Swift Chromecast 框架:包含 non-modular header 框架模块
Swift Framework with Chromecast: include of non-modular header inside framework module
我找到了很多关于如何解决此错误的建议,但 none 对我有用。我正在尝试构建一个使用官方 Chromecast 框架的框架。当我尝试导入 Chromecast Framework 时出现此错误:
我创建了一个非常简单的 xCode 项目来重现此错误 here。
我该如何解决这个问题(使用 xCode 7.1)?
这是一个棘手的问题,秘诀是提取所有框架内容(headers 文件和静态库)并将其包含在项目中。
所以,让我们首先提取文件并将所有这些文件添加到项目中:
然后确保更改 GoogleCast.h 文件中的所有引用(使用框架“<>”删除导入:
现在,select 每个 header 并作为 public header 放在目标会员部分:
最后在您的 .h 文件中添加导入,记住将此导入放在文件末尾:
我创建了一个示例项目,你可以在这里下载:https://dl.dropboxusercontent.com/u/31580788/TestChromecast.zip
如果您是 运行 一个使用 Cocoapods 的 Swift 项目,在您的 podfile 中添加 use_frameworks!
将解决此问题。
别忘了在更新后做一个pod install
。
干杯。
我找到了很多关于如何解决此错误的建议,但 none 对我有用。我正在尝试构建一个使用官方 Chromecast 框架的框架。当我尝试导入 Chromecast Framework 时出现此错误:
我创建了一个非常简单的 xCode 项目来重现此错误 here。
我该如何解决这个问题(使用 xCode 7.1)?
这是一个棘手的问题,秘诀是提取所有框架内容(headers 文件和静态库)并将其包含在项目中。
所以,让我们首先提取文件并将所有这些文件添加到项目中:
然后确保更改 GoogleCast.h 文件中的所有引用(使用框架“<>”删除导入:
现在,select 每个 header 并作为 public header 放在目标会员部分:
最后在您的 .h 文件中添加导入,记住将此导入放在文件末尾:
我创建了一个示例项目,你可以在这里下载:https://dl.dropboxusercontent.com/u/31580788/TestChromecast.zip
如果您是 运行 一个使用 Cocoapods 的 Swift 项目,在您的 podfile 中添加 use_frameworks!
将解决此问题。
别忘了在更新后做一个pod install
。
干杯。