xcode - 使用带有 OS X 框架目标和 iOS 静态库目标的 Xcode 项目构建错误

标签 xcode macos ios

我正在编写一个适用于 OS X 和 iOS 的可重用代码库。我创建了一个包含 2 个目标的 Xcode 项目。一个目标是 OS X 的框架。另一个是 iOS 的静态库。

我发现 OS X 框架目标的构建正在尝试使用 iOS header 。我知道这是因为定义了 TARGET_OS_IPHONE 导致构建尝试查找 UIKit.h 等。这当然会导致框架目标的构建失败,因为 OS X 框架目标不链接到 iOS 框架。

我检查了 OS X 框架目标的build设置是否愚蠢,但一无所获。基本 SDK 设置为“Mac OS X 10.6”。请注意,当我创建 Xcode 项目时,我使用了 Cocoa Framework 模板,然后添加了 iOS 静态库目标。

还有什么可能导致 OS X 框架目标使用错误的 SDK?

谢谢, -柯比

最佳答案

您的问题是 Xcode 变得困惑了。 Option 单击 Overview 弹出窗口并将您的 Active SDK 重置为 Base SDK。您可能会发现 Mac 目标被设置为 iOS 目标之一,这最终导致了您所看到的各种欢闹

关于xcode - 使用带有 OS X 框架目标和 iOS 静态库目标的 Xcode 项目构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4828313/

相关文章:

ios - 多个开发人员在没有 OS X 和 Xcode 服务器的情况下进行单个 xcode 项目

css - 在 Bootstrap 中使用没有文件扩展名的自定义 Mac 字体

html - 哪种字体可以在所有浏览器上呈现 ASCII 艺术?

ios - 使用 xcodebuild 指定单独的目标build设置

ios - PDFKit - 使用 pageViewController 的 PDFView - 滑动到下一页时页面呈现缓慢

ios - 为什么 CGContextAddArc 可以在 32 位设备上工作,但不能在 64 位设备上工作?

ios - 如何访问 "func applicationWillResignActive"内的 UIViewController 变量? swift ,iOS Xcode

ios - Xcode 4.3 - 为临时测试制作存档不起作用

swift - 无法在 Swift X.0.2 中导入使用 swift X.1 编译的模块

python - 摆脱 Python 启动器图标 - OS X