我正在编写一个适用于OS X和iOS的可重用代码库.我创建了一个包含2个目标的Xcode项目.一个目标是OS X的框架.另一个是iOS的静态库.
我发现OS X框架目标的构建试图使用iOS头.我知道这是因为定义了TARGET_OS_IPHONE导致构建尝试查找UIKit.h等.这当然导致构建框架目标失败,因为OS X框架目标没有链接到iOS框架.
我检查了OS X框架目标的构建设置是否有愚蠢但却一无所获.基本SDK设置为"Mac OS X 10.6".请注意,当我创建Xcode项目时,我使用了Cocoa Framework模板,然后添加了iOS静态库目标.
还有什么可能导致OS X框架目标使用错误的SDK?
谢谢,-KIRBY