【问题标题】:How to use cocoapods with a Flutter plugin?如何通过 Flutter 插件使用 cocoapods?
【发布时间】: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") 添加到此插件?

【问题讨论】:

    标签: dart flutter cocoapods


    【解决方案1】:

    添加您的 pod 依赖项,修改您的 ios/flutter_vlc_kit.podspec

    s.dependency 'MobileVLCKit'
    

    或使用想要的版本

    s.dependency 'MobileVLCKit', '3.2'
    

    参考资料:

    然后转到您的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 它也在示例项目中,您可以从中进行编码、构建和测试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-24
    • 2021-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多