针对 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 与 xcode 5.0 创建时,iOS 应用程序在 iOS 7.0 设备上的行为不同