Xcode 5 上的目标 OS X 10.7+

Posted

技术标签:

【中文标题】Xcode 5 上的目标 OS X 10.7+【英文标题】:Target OS X 10.7+ on Xcode 5 【发布时间】:2014-02-01 23:44:45 【问题描述】:

我一直在尝试在 10.9 上使用 Xcode 5 构建支持 10.7+ 的应用程序。我可以让 10.8+ 工作,但没有成功让 10.7 工作。

我尝试了以下方法:

禁用基础国际化(我认为) 在我的 xib 中关闭了自动布局 将 10.7+ 设置为我的 xib 的目标 将 10.6 和 10.7 SDK 从 4.3.3 复制到我的 Contents/Developer/Platforms/MacOSX.platforms/Developers/SDKs 文件夹中 将部署目标设置为 10.7 由基础 SDK 设置为 10.7

当我执行上述操作时(主要是部署目标和基础 SDK),我无法在 10.9 上运行。我收到以下错误消息。

Xcode 无法使用选定的目标运行。

这似乎异常困难。我错过了什么?我还能尝试什么?

【问题讨论】:

【参考方案1】:

该消息表明您正在尝试在 32 位目标上运行 64 位代码。重现您的步骤后,我间歇性地看到此问题,但如果我清理并重新运行它,它就可以工作。

请确保您已选择 64 位目标(“我的 Mac 64 位”)并且您正在为 64 位英特尔(而不是“通用”)构建。我确实怀疑这里有一个 Xcode 错误,因为我看到它失败了,然后如果我清理它们就会成功,但这不是受支持的配置,Apple 不会帮助你(即雷达可能是浪费时间)。

顺便说一句:I build for 10.5 every day with Xcode 5 没有任何问题,但我明确地只为 32 位构建,所以可能不会遇到这个问题。

【讨论】:

谢谢罗伯!我在正确的道路上的提示会有所帮助......我会坚持下去。

以上是关于Xcode 5 上的目标 OS X 10.7+的主要内容,如果未能解决你的问题,请参考以下文章

如何调试旧版Mac OS X的应用程序?

界面生成器:10.7 之前的 Mac OS X 版本上的属性不可用标识符

Xcode:Instruments 4.0 需要 Mac OS X 10.7 Lion?

在 Xcode 4 中使用 SVN 和 Mac OS X Lion (10.7)

XCode:iPhone 目标依赖于 Mac OS X 目标

Core Data Macos 应用程序和与 OS X 10.7 的兼容性