gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 03:59:48 25 4
gpt4 key购买 nike

我正在编写一个适用于 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com