在Snow Leopard上运行iPhone 5模拟器

时间:2012-09-26 13:24:43

标签: ios-simulator osx-snow-leopard iphone-5

我在我的Mac上运行iOS6 SDK,在Snow Leopard上运行Xcode 4.2,使用此Stack Overflow post.

中的步骤

我现在正试图让iPhone 4“屏幕工作。我已经能够让iOS 6在硬件>版本菜单下显示在iOS模拟器中。当我尝试加载iOS 6设备时,我收到错误:“模拟应用程序退出” - “点击重新启动再试一次”。然后它给我一个选项来切换到另一个SDK。如果我选​​择iOS6,它会再次崩溃。如果我选择iOS 5,它会正确加载。

我在硬件>设备菜单下也没有iPhone 4“屏幕选项。

我已将iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.0.sdk文件夹从Xcode磁盘映像复制到我的电脑。

我无法将计算机升级到Snow Leopard。


所以我需要能够:

  1. 在iOS模拟器中加载iOS 6
  2. 在模拟器中加载iPhone 4“

4 个答案:

答案 0 :(得分:1)

问题在于Mac上的Xcode 4.5。

原帖说明如何在“雪豹Xcode 4.2”上运行ios 5.1sdk。

snowleopard上没有Xcode 4.5。

安装Xcode 4.2并再次按照步骤操作。

答案 1 :(得分:0)

据说Xcode 4.2是Snow Leopard上最后一个支持的版本。所以没有它不会工作,你将不得不得到狮子 我在另一个StackOverflow post

上找到了答案
  

在这种情况下,你必须使用Xcode 4.2和   4.5安装。这应该没有问题。


别忘了......

  1. Stack Overflow post中所述
    • “我在Snow Leopard上安装了Xcode 4.2,当iOS SDK发布时,我导入了iOS 5.1 SDK”看另一个Stack Overflow post
    • 使用第二个帖子链接。它完美无缺,只需复制“6.0”而不是“5.1”。
  2. 不要忘记您可以使用可以运行iOS6
  3. 的外部iOS设备
  4. 您可以随时向developer.apple technical support
  5. 寻求支持
  6. 删除您的模拟器并重新下载

答案 2 :(得分:0)

另一个想法是使用Virtual Box并在其中运行XCode。当然,在虚拟机上运行OS X非常困难并且不完全合法(尽管你有Mac,所以它可以证明是合理的)。如果感兴趣,可以点这个链接。

http://www.sysprobs.com/guide-mac-os-x-10-7-lion-on-virtualbox-with-windows-7-and-intel-pc

适用于Windows 7,但您也应该能够在OS X上使用它。

答案 3 :(得分:0)

我的VMware Fusion 5(也许还有4个,我不记得了)允许Mac OS X Lion和Mountain Lion在VM中运行。因此,您可以安装VMware Fusion,并使用它来运行Mountain Lion的虚拟化实例。由于硬件是虚拟化的,因此Mac不支持比Snow Leopard更新的任何东西都无关紧要。

但性能可能会很差 - 我的经验是,您需要至少 4 GB的RAM才能使VMware Fusion顺利运行。如果您的Mac对Lion和Moutain Lion来说太旧了,那么它可能不会安装那么多的RAM。