gpt4 book ai didi

ios - 如何将本地框架添加到 iOS 的 Flutter 插件

转载 作者:IT王子 更新时间:2023-10-29 06:52:00 29 4
gpt4 key购买 nike

因此,一段时间以来,我一直在努力将第三方框架嵌入到我为 iOS 编写的 Flutter 插件中。

该插件相当简单,主要是将调用和事件转发到/来自第三方框架。

问题中的第三方框架用于控制 Sphero 机器人 (RobotKit.framework)。
这个特定的框架是一个伞形框架,其中有几个子框架。

为了在我的插件中包含这个 .framework,我尝试了很多

preserve_paths
vendored_frameworks
resource
xcconfig

在 .podspec 文件中链接到 RobotKit.framework 包(受 blog 启发),但没有成功。

我可以用

vendored_frameworks = 'Frameworks/RobotKit.framework'

让 Xcode 检测包并导入 header ,但是在构建时我在链接到其中一个子框架中的 header 时遇到错误(RobotKitClassic 是一个子框架):

fatal error: 'RobotKitClassic/RobotKitClassic.h' file not found #import <RobotKitClassic/RobotKitClassic.h>

我是不是以错误的方式处理这个问题,还是我遗漏了一个技巧?

最佳答案

我最终通过直接在我的主应用程序项目中而不是在单独的 Flutter 插件中实现插件功能来解决这个问题。

这样做,我可以将 RobotKit 框架添加到 Runner 项目中,它可以很好地链接、构建和运行。

关于ios - 如何将本地框架添加到 iOS 的 Flutter 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48309751/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com