ios - iOS静态库中的公共(public)头文件

标签 ios objective-c xcode

我为我的应用程序开发了静态库。它生成 .framework、.bundle、.a 文件。

我想增强图书馆的使用。目前我的框架有 4-5 个文件作为应用程序的公共(public)范围。只有那些 header 对应用程序(接口(interface))可见。有没有办法在框架构建时创建通用头文件,它将包含/从我的源代码(框架工作代码)导入所有公共(public)文件。

例如一旦我构建框架代码,它将生成 .framework,它将创建/具有 common.h 头文件,其中包含公共(public)文件的所有导入。

通过这样做,应用程序只需导入 common.h。我知道我们也可以手动完成此操作。但是在构建时是否有通过脚本执行此操作的范围?

谢谢。

最佳答案

我尝试使用脚本,我成功了!

步骤如下: 1. 在创建 fat 二进制文件的构建脚本中,我们需要找出所有 .h header 。我们需要在变量中获取路径。 2.循环并收集所有公共(public)变量 3.创建并找到common.h(这将是.framework中头文件文件夹的路径) 4.将所有文件common.h放入

关于ios - iOS静态库中的公共(public)头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18376367/

相关文章:

ios - iPhone : How to detect the end of slider drag?

ios - MyObject *objectOne = (MyObject *)recognizer.view;

php - 将 '&' 字符串从 xcode 传递到 php?

ios - 是否有可能永久访问从 DocumentPicker 导入的文件?

swift - 如何一起使用Codable和Coredata?

ios - APPDelegate 中的 openURL 转换错误 NSString -> String (Swift & iOS8)

ios - 使用远程服务器、本地脚本和许可证 key 保护 Cocoa Touch 库的安全

iphone - 在僵尸工具下运行时会出现大量 CFString 分配,但不会出现泄漏或分配工具

iphone - UIGestureRecognizer 在 targetView 外部触摸时取消

ios - 预期标识符或 ( 错误