Xcode:在框架中使用静态库?

时间:2016-01-28 21:01:43

标签: ios xcode macos static-libraries

我有一个链接两个静态库的框架。每个静态库都是目标,框架是目标。框架包装静态库和框架的客户端只关心调用框架代码(反过来可以调用每个静态库中的代码)。是否可以让框架包含所需的头文件和目标文件?当我构建时,我得到了臭名昭着的Include of non-module header inside framework module错误。每个静态库都导出它的标题,我在框架中添加了标题作为公共标题。仍然没有运气(我认为有一个解决方案不需要这个)。

1 个答案:

答案 0 :(得分:2)

每个静态库必须使用其标头导出module.modulemap文件。与流行的观点相反,一旦完成,您需要 将一堆标题添加到框架标题的公共部分 构建阶段以减轻错误。此处详细介绍了此过程:http://blog.bjhomer.com/2015/05/defining-modules-for-custom-libraries.html