【发布时间】:2018-06-26 20:15:38
【问题描述】:
因此,我一直在努力将第三方框架嵌入到我为 iOS 编写的 Flutter 插件中。
该插件相当简单,主要只是将调用和事件转发到/来自第三方框架。
有问题的第三方框架用于控制 Sphero 机器人 (RobotKit.framework)。
这个特定的框架是一个伞形框架,其中包含几个子框架。
为了在我的插件中包含这个 .framework,我尝试了很多组合
preserve_paths
vendored_frameworks
resource
xcconfig
在 .podspec 文件中链接到 RobotKit.framework 包(灵感来自 blog),但没有运气。
我可以使用
vendored_frameworks = 'Frameworks/RobotKit.framework'
让 Xcode 检测包并导入标头,但是在构建时我收到错误链接到其中一个子框架中的标头(RobotKitClassic 是一个子框架):
fatal error: 'RobotKitClassic/RobotKitClassic.h' file not found #import <RobotKitClassic/RobotKitClassic.h>
我是不是以错误的方式接近这个,还是我错过了一个技巧?
【问题讨论】:
标签: ios plugins cocoapods flutter