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

标签 ios xcode macos static-libraries

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

最佳答案

每个静态库都必须导出一个带有 header 的 module.modulemap 文件。与流行的智慧相反,完成后,您需要向框架的Headers 的Public 部分添加一堆 header 构建阶段 以减轻错误。此处详细描述了该过程:https://bjhomer.com/2015/05/03/defining-modules-for-static-libraries/

关于ios - Xcode:在框架中使用静态库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35071950/

相关文章:

ios - 如何计算ios中的年龄?

linux - SSH多终端MAC

macos - 如何在 OS X 上重新启动 nginx

ios - 是否有一种简单的左开方法,就像开关范围内的右开一样?

ios - 如何知道用户之前是否登录过?使用 parse.com

ios - Xcode 7 上的 IOHIDLib 和更多奇怪的错误

javascript - iOS 铃声开关使网络音频静音

xcode - 如何解除 Xcode 5 项目的工作副本与死机的 SVN 服务器的关联

ios - iPhone 应用程序在 iPhone 上出现像素化

iphone - 使用 GDB 调试 iOS 应用程序