【发布时间】:2019-06-05 20:07:20
【问题描述】:
最后我得到了一个自定义的 Flutter Plugin 的 MethodChannel 来做 hello-world。
但是现在,我想显式地向 Plugin 类的 iOS 部分添加一个依赖项(显然不是 Android 部分...)。
但是,由于插件类本身就是 Flutter Pod 的一部分,所以这在某种程度上咬了蛇。那么这是如何工作的呢?
我在 /iOS/Podfile 中添加了以下内容
target 'Runner' do
use_frameworks!
pod `MyPodDependency`
代码编译。
但是import MyPodDependency 失败了。 (在我的插件类中,我还编写了public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) {...} 代码,可在../Pod/../../../../ios/Classes/MyPluginClass.swift 下找到)
我的问题:如何在 Flutter Plugin-Class 的 iOS 部分中导入 MyPodDependency?
我需要在哪个 Podfiles 中添加我的 pod。
我可以在插件类(FlutterMethodCall 的句柄方法所在的位置)中使用任何导入的框架吗?如果是的话,如何???
【问题讨论】:
-
我在 Flutter 插件中尝试使用本地
.framework时遇到了同样的问题。你找到解决办法了吗?
标签: ios plugins flutter dependencies podfile