我正在尝试在多个 Xcode 项目之间共享代码。我遵循了 Apple 关于在项目中创建静态库子项目的说明:
http://developer.apple.com/library/ios/technotes/iOSStaticLibraries/iOSStaticLibraries.pdf
这很好用!但是,当我使用自己的项目按照相同的说明进行操作时,我发现我在静态库中公开的头文件无法通过我的应用程序中的代码找到。
这是因为我的项目使用自定义构建配置。我有一个用于 Ad Hoc 构建、App Store 构建等。
例如:当我使用名为“Ad Hoc”的构建配置构建项目时,静态库子项目构建发布配置并将其公共标头复制到名为“发布”的文件夹中。然后主项目无法构建,抱怨它找不到我从静态库导入的标头。错误在问题导航器中显示为:词汇或预处理器问题
所以我的问题是:如何将静态库设置为具有库没有的构建配置的项目的子项目?