2016-02-14 43 views
6

我想包括openssl框架到我正在建立的swift框架(我用cocoapods创建它 - pod lib创建)。当我去默认的伞头和导入一些头部形式的openssl框架时,我得到在框架模块内包含非模块头。
我试图解决这个问题(选中的问题表单中的计算器),包括允许非模块化包含的解决方案。
我在正常的swift项目中使用openssl framwork,通过在桥接头中导入它,并且我没有像这样的问题。Swift框架伞头 - 包括框架模块内的非模块化头

回答

0

经过很长时间,我终于找到了适合我的解决方案。

在框架模块内包含非模块化标题意味着您必须创建要包含模块的框架。这可以通过创建自定义模块映射完成,您可以在其中为所需的框架定义新模块。
你可以找到here如何创建自定义模块映射。

重要的是要注意的是,我只管与动态框架。其他重要的事情是,你必须在模块图使用绝对路径(例如头“/Users/User1/Documents/Project/TestProject/Sample.framework/Headers/sample.h”

相关问题