【发布时间】:2016-02-18 16:09:52
【问题描述】:
我找到了很多关于如何解决此错误的建议,但没有一个对我有用。我正在尝试构建一个使用官方 Chromecast 框架的框架。当我尝试导入 Chromecast 框架时出现此错误:
我创建了一个非常简单的 xCode 项目,它重新创建了这个错误here。
我该如何解决这个问题(使用 xCode 7.1)?
【问题讨论】:
标签: swift frameworks chromecast
我找到了很多关于如何解决此错误的建议,但没有一个对我有用。我正在尝试构建一个使用官方 Chromecast 框架的框架。当我尝试导入 Chromecast 框架时出现此错误:
我创建了一个非常简单的 xCode 项目,它重新创建了这个错误here。
我该如何解决这个问题(使用 xCode 7.1)?
【问题讨论】:
标签: swift frameworks chromecast
这是一个棘手的问题,秘诀是提取所有框架内容(头文件和静态库)并将其包含在项目中。
所以,让我们首先提取文件并将所有这些文件添加到项目中:
然后确保更改您的 GoogleCast.h 文件中的所有引用(使用框架“”删除导入:
现在,选择每个标题并将其作为公共标题放在 Target Membership 部分:
最后在你的 .h 文件中添加导入,记得把这个导入放在文件末尾:
我创建了一个示例项目,你可以在这里下载:https://dl.dropboxusercontent.com/u/31580788/TestChromecast.zip
【讨论】:
如果您使用 Cocoapods 运行 Swift 项目,在您的 podfile 中添加 use_frameworks! 将解决此问题。
更新后不要忘记pod install。
干杯。
【讨论】: