如何通过 Flutter 插件使用 cocoapods?
Posted
技术标签:
【中文标题】如何通过 Flutter 插件使用 cocoapods?【英文标题】:How to use cocoapods with a Flutter plugin? 【发布时间】:2019-06-18 08:03:32 【问题描述】:首先,我想说我不是 ios 开发者。
我正在尝试为 Flutter 开发一个 VLC 插件。为此,我需要将其 pod(pod“MobileVlcKit”)添加到 podfile 中,对吗?
但是当我创建项目时(通过命令flutter create -t plugin flutter_vlc_kit
),项目内的iOS文件夹没有podfile。
此外,它没有任何我可以在 XCODE 上打开以进行代码编辑的 .xworkspace
或 .xcodeproj
文件:
如何将 vlc 套件依赖 pod (pod "MobileVlcKit") 添加到此插件?
【问题讨论】:
【参考方案1】:添加您的 pod 依赖项,修改您的 ios/flutter_vlc_kit.podspec
s.dependency 'MobileVLCKit'
或使用想要的版本
s.dependency 'MobileVLCKit', '3.2'
参考资料:
Flutter Plugins
Cocoapods
然后转到您的example/ios
文件夹并运行pod install
。
然后打开您的Runner.xcworkspace
并从那里构建您的插件。
注意:您可能会遇到这种issue - tl;dr(不是最佳选择)将 XCode 的构建系统更改为旧版本。
【讨论】:
所以,我照你说的做了,但我的 fluter_vlc_kit/ios 文件夹中仍然看不到 MobileVLCKit。就在 flutter_vlc_kit/example/ios 里面。我在这里缺少什么? @DanielOliveira 不,是的。您必须从示例项目中编写您的插件。从那里打开插件文件的快速方法是 cmd+shift+o 然后输入文件名。 等等,我没有将我的插件编码到“SwiftFlutterVlcKitPlugin.swift”中? (这个文件在flutter_vlc_it/ios里面) @DanielOliveira 它也在示例项目中,您可以从中进行编码、构建和测试。 让我们continue this discussion in chat。以上是关于如何通过 Flutter 插件使用 cocoapods?的主要内容,如果未能解决你的问题,请参考以下文章