所以,我已经挣扎了一段时间,将第三方框架嵌入到我为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>
我是以错误的方式接近这个,还是有一个我不知道的伎俩?