我在我的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。
所以我需要能够:
答案 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安装。这应该没有问题。
别忘了......
答案 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。