【发布时间】:2013-01-10 02:27:18
【问题描述】:
我已经阅读了与此相关的其他帖子,但它们与我遇到的问题不同。
我正在从一个支持 OS X 平台的项目过渡到一个支持 iOS 的新项目。
我确实打开了一个项目,其中 Copy Headers 子标题可见。它支持的平台是 OS X,也是我要过渡的平台。
我希望使用 Copy Headers 构建阶段的新 iOS 项目如下所示:
谁能告诉我为什么这些项目有不同的构建阶段子标题?我可以在 Build Settings 下看到的唯一区别是前一个示例没有 Prefix Header,而后者有 Copy Files。
【问题讨论】:
-
复制标头是不必要的,因为 iOS 上只支持静态库。使用 DyLibs,您可以将标头导出为公共(它们实际上与框架可执行文件一起获得自己的目录),因此需要“复制标头”阶段的那些子级别。此外,iOS 上的复制文件阶段也存在于 OS X 上,它不是项目的标准部分(单击右下角的 + 将其添加到构建阶段)。