【发布时间】:2016-04-30 15:41:57
【问题描述】:
当从 iOS 项目中创建静态库时,在 Lib.a 文件中,它是否还捆绑了所有头文件。还是应该将公共标头将使用的所有头文件标记为私有标头,然后在构建静态库目标后将所有私有文件添加到 /usr/local/include 文件夹中?
【问题讨论】:
标签: ios xcode7 static-libraries
当从 iOS 项目中创建静态库时,在 Lib.a 文件中,它是否还捆绑了所有头文件。还是应该将公共标头将使用的所有头文件标记为私有标头,然后在构建静态库目标后将所有私有文件添加到 /usr/local/include 文件夹中?
【问题讨论】:
标签: ios xcode7 static-libraries
不,不会自动发生任何事情。静态库的正常流程如下:
在您的项目中有一个静态库目标,因此您可以将项目包含在应用程序中并验证功能
创建一个运行脚本和聚合目标,以便为 iOS 构建一个 .a,为模拟器构建一个,然后将它们“lipo”为一个 .a
在运行脚本中,将 .a 和所有必要的 .h 文件复制到您创建的某个文件夹中
文件夹就是您分发的内容。用户链接到 .a,并在他们的应用项目中设置搜索路径以指向包含您的 .a 的文件夹。
【讨论】: