针对 XCode 4.6 下的 iOS 4.x 设备

Posted

技术标签:

【中文标题】针对 XCode 4.6 下的 iOS 4.x 设备【英文标题】:Targeting iOS 4.x devices under XCode 4.6 【发布时间】:2013-02-06 20:18:44 【问题描述】:

我有 Xcode 4.6,我可以定位的最低 ios 版本是 4.3! 如何使用我的 XCode 定位 iOS 4.x 设备?这可能吗?

感谢您的帮助!

【问题讨论】:

【参考方案1】:

Xcode 4.6(和 4.5)的目标不能低于 4.3。您可以从 Apple 下载旧版本的 Xcode,而不是针对较低版本的 iOS: https://developer.apple.com/downloads/index.action?name=Xcode

您可以并行使用多个版本的 Xcode。

【讨论】:

请注意,您不能使用 iOS 6 功能同时仍支持低于 4.3 的 iOS 版本,因为 iOS 6 SDK 不适用于旧 Xcode 版本。 另外,您不能支持 ARMv6 设备并在 iPhone 5 上全屏运行。您可以设计一个可以使用适当旧 Xcode 并提供 Default-568h 的构建,但 Apple 不会不允许提交这样的二进制文件——它会被自动验证工具立即拒绝。 谢谢大家!但是提交到应用商店怎么样!我应该为旧版本进行多次构建吗?问题是:我必须将我的应用程序从 iOS 4 定位到最新版本!旧版本的 XCode 可以为我做到这一点吗? 您说您“必须”以 iOS 4 为目标...是什么推动了这一要求?除非您正在处理一些特别不寻常的事情,否则回滚到早期版本的 Xcode 以支持如此旧版本的 iOS 可能是错误的。 我完全同意@Jim - Apple 在 Xcode 中不支持低于 iOS 4.3 的版本...是否有更明确的迹象表明与时俱进?

以上是关于针对 XCode 4.6 下的 iOS 4.x 设备的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 4.6 中 iOS7 的状态栏

Xcode 4.6 开发 iOS 3.1 [关闭]

由 xcode 4.6 与 xcode 5.0 创建时,iOS 应用程序在 iOS 7.0 设备上的行为不同

如何为 iOS 6 xcode 4.6 制作任何时间动画?

CocoaLibSpotify 无法在 XCode 4.6 / iOS 6.1 中编译

iOS - 无法在设备上构建,但在 Xcode 4.6 上构建模拟器