是否可以从 XCode 4.1 或 4.0.2 构建到 iOS 5 设备?

Posted

技术标签:

【中文标题】是否可以从 XCode 4.1 或 4.0.2 构建到 iOS 5 设备?【英文标题】:Is It Possible to Build To iOS 5 Devices from XCode 4.1 or 4.0.2? 【发布时间】:2011-10-17 06:27:49 【问题描述】:

XCode 4.2/ios 5 SDK 破坏了一些我依赖的框架来支持我的应用程序中的外部 MIDI 硬件配件。我使用 4.0.2 构建的应用在从商店安装时在运行 iOS 5 的 iPhone 4 上运行良好,因此我卸载了 XCode 4.2 并降级到 XCode 4.0.2。但是现在我无法构建到我的 iOS 5 设备上——组织者说该版本不受支持。有什么方法可以欺骗 XCode 4.0.2 或 4.1 构建到运行 5.0 的设备上?

【问题讨论】:

【参考方案1】:

使用 Xcode 4.2 并确保已安装 iOS4 SDK,然后将“Base SDK”构建属性设置为该版本。我很确定使用 Xcode 4.1/4.0 构建 iOS5 应用程序将是一个痛苦的世界。

【讨论】:

当我安装 XCode 4.2 并安装了 iOS 4.3 SDK 而没有安装 iOS 5 时,它就像根本没有安装 iOS SDK,所以我无法为 iOS 构建。【参考方案2】:

我发现即使使用 XCode 3.2,您也可以在 iOS 5 设备上编译和调试。不过,您不会有 iOS 5 模拟器。

【讨论】:

怎么样?这对我不起作用,它告诉我 iOS 的版本不受支持并且不会构建到它。 @PaulSlocum 这里也一样。尝试忽略此警告,您的应用程序将在您的 iOS 5 手机上弹出。它不适用于 iPhone 4s,因为 Xcode 3.2 不知道如何检索其符号并卡住了。

以上是关于是否可以从 XCode 4.1 或 4.0.2 构建到 iOS 5 设备?的主要内容,如果未能解决你的问题,请参考以下文章

安装 Xcode 4.1 问题

Dealloc 方法从 XCode 4.1 UIViewController 模板中消失了

如何从 Mac App Store 指定 Xcode 4.1 的安装位置?

Xcode 4.1 中缺少 iOS 5.0?

如何在 Xcode 4.0.2 中使用 iOS SDK 4.2

是否可以在旧 Xcode 上编译最新的 Swift 版本?