[英]How to add a local framework to a Flutter plugin for iOS
所以,我一直在努力将第三方框架嵌入到我正在为iOS编写的Flutter插件中。
该插件相当简单,主要只是向第三方框架转发呼叫和事件。
问题中的第三方框架用于控制Sphero机器人( RobotKit.framework )。
这个特殊的框架是一个伞形框架,其中有几个子框架。
要在我的插件中包含这个.framework,我已经尝试了很多组合
preserve_paths
vendored_frameworks
resource
xcconfig
在.podspec文件中链接到RobotKit.framework包(受博客启发),但没有运气。
我可以用
vendored_frameworks ='Frameworks / RobotKit.framework'
让Xcode检测包并导入头,但是在构建时我得到一个链接到其中一个子框架中的标题的错误(RobotKitClassic是一个子框架):
fatal error: 'RobotKitClassic/RobotKitClassic.h' file not found #import <RobotKitClassic/RobotKitClassic.h>
我是以错误的方式接近这个,还是有一个我不知道的伎俩?
我最终通过直接在我的主应用程序项目中实现插件功能而不是单独的Flutter插件来解决这个问题。
这样做,我可以将RobotKit框架添加到Runner项目中,它可以链接,构建和运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.