Xcode 4.5无法运行iOS 4.0模拟器(不支持)。

4

我刚升级到iOS 6和Xcode 4.5版本
但我发现即使在Xcode参考下载中,也只有iOS 5和6的资料
我希望我的应用程序也能够适用于使用iOS 4.X版本的用户

欢迎任何评论。


1
iOS 4在Xcode 4.5中不再受支持。 - Felix
4
@phix23 错误了,iOS 4.3以下版本不再受支持。 - borrrden
3个回答

3

如果你使用的是Lion系统,你仍然可以下载4.3模拟器(至少我使用过Gold Master版本,据说它仍然适用于最终版本)。

在Mountain Lion系统上,4.3模拟器存在缺陷(正如在第一个测试版中所见),因此已被苹果公司移除。

如果你真的需要,你可以使用Parallels Desktop或类似工具在Mountain Lion上运行Lion系统,这就是我的做法。


你能否确认,在最终版本的Xcode 4.5上,这确实可以在Lion上运行? - Felix
Parallels Desktop?您是指VMWare/VirtualBox吗? - arachide
@phix23 我现在无法确认。我将在本周末从GM更新到最终版本。 - Cyrille
@user262325 它也应该与VMWare/VirtualBox一起使用,就我而言,我使用Parallels虚拟化Windows/MacOS和VMWare虚拟化Linux。 - Cyrille
我很困惑,是否可能同时创建针对iOS4、5、6的目标支持? - arachide
1
从XCode 4.5开始,您不能再针对低于4.3的内容进行目标设置。因此,您可以做的最广泛的是:将Base SDK设置为iOS 6(以便您编译使用最新的框架),并将部署目标设置为4.3(您的代码将运行的最旧版本)。请确保执行足够的运行时检查,以查看您使用的API是否受支持。 - Cyrille

3

我可以确认它在Lion和Xcode 4.5(模拟器4.3)上运行良好。

在此输入图片描述


1

XCode 4.5.x 只支持 armv7 架构:

Xcode 4.5.x 对 iOS 6 的更改

  1. Xcode 4.5.x(及更高版本)不支持生成 armv6 二进制文件。
  2. 现在包括 iPhone 5/armv7s 支持。
  3. Xcode 4.5.x 或更高版本的最低支持部署目标是 iOS 4.3
  4. iPhone 的最低支持版本为 iPhone 3GS 或更高版本,因为早期版本使用 armv6。

希望这可以帮助到您....


这有什么帮助吗?他想运行4.3模拟器。 - lensovet

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接