使用Chromecast的Swift框架:在框架模块中包含非模块化标头

Bjö*_*örn 2 frameworks chromecast swift

我已经找到了很多关于如何解决这个错误的建议,但没有一个对我有用.我正在尝试构建一个使用官方Chromecast Framework的框架.我尝试导入Chromecast Framework时出现此错误: TestChromecast.h中的错误消息

我创建了一个非常简单的xCode项目,在这里重新创建了这个错误.

我该如何解决这个问题(使用xCode 7.1)?

Dav*_*tes 5

这是一个棘手的问题,秘诀是提取所有框架内容(头文件和静态库)并将其包含在项目中.

所以,让我们首先解压缩文件并将所有这些文件添加到项目中:

提取框架

然后确保更改GoogleCast.h文件中的所有引用(使用框架"<>"删除导入:

新参考

现在,选择每个标题并将其作为公共标题放在目标成员资格部分:

目标会员

最后在你的.h文件中添加导入,记得把这个导入放在文件的末尾:

在此输入图像描述

我创建了一个示例项目,您可以在这里下载:https://dl.dropboxusercontent.com/u/31580788/TestChromecast.zip