如何在Flutter插件中使用Cocoapods?

21

首先,我想说我不是iOS开发者。

我正在尝试为Flutter开发一个VLC插件。因此,我需要将其pod(pod“MobileVlcKit”)添加到podfile中,对吗? 但是当我创建项目(通过命令flutter create -t plugin flutter_vlc_kit)时,项目内的iOS文件夹没有podfile。

此外,它也没有可以在XCODE上打开进行代码编辑的.xworkspace或.xcodeproj文件:

enter image description here

如何将vlc kit依赖项pod(pod“MobileVlcKit”)添加到此插件中?

1个回答

36

将您的Pod依赖项添加到ios/flutter_vlc_kit.podspec以进行修改。

s.dependency 'MobileVLCKit'

或者使用所需的版本

s.dependency 'MobileVLCKit', '3.2'

参考资料:

然后进入您的 example/ios 文件夹并运行 pod install

然后打开您的 Runner.xcworkspace 并从那里构建您的插件。

注意: 您可能会遇到此问题 - tl;dr(非最佳选择),请将 XCode 的构建系统更改为传统的构建系统。


所以,我按照你刚才说的做了,但我仍然看不到MobileVLCKit在我的flutter_vlc_kit/ios文件夹中。只有在flutter_vlc_kit/example/ios文件夹中。这里有什么我漏掉的吗? - Daniel Oliveira
@DanielOliveira 这是同一个文件;-] - shadowsheep
如果我在我的 Swift 文件中添加“import MobileVLCKit”,它会抱怨“没有这样的模块'MobileVLCKit'... :'(”。 - Daniel Oliveira
其实我还没有尝试过MobileVLCKit,但是我可以在电脑前试一试。顺便说一句,我建议你先尝试一下不使用pods来玩弄你的插件。也许只加一个日志。然后再添加一个非常简单的pod并尝试使用它。当你有信心时,再试试VLCKit。[-; - shadowsheep
1
让我们在聊天中继续这个讨论 - Daniel Oliveira
显示剩余6条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接