我正在编写一个适用于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
小智 1
你的问题是 Xcode 变得混乱了。选择单击概述弹出窗口并将您的 Active SDK 重置为 Base SDK。您可能会发现 Mac 目标被设置为 iOS 目标之一,这最终导致了您所看到的各种欢闹
归档时间: |
|
查看次数: |
2748 次 |
最近记录: |