11

我正在使用此Stack Overflow 帖子中的步骤在我的 Mac 上运行 iOS6 SDK,在 Snow Leopard 上运行 Xcode 4.2。

我现在正在尝试让 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

4 回答 4

1

问题是 Mac 上的 Xcode 4.5。

原帖说如何在“Xcode 4.2 on Snow leopard”上运行 ios 5.1sdk。

Xcode 4.5 在雪豹上不可用。

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

于 2012-10-12T11:51:25.100 回答
0

据说 Xcode 4.2 是 Snow Leopard 上最后一个支持的版本。所以不,它不会起作用,你必须得到狮子。我在另一个StackOverflow 帖子
上找到了答案

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


别忘了...

  1. 堆栈溢出帖子中所述
    • “我在 Snow Leopard 上安装了 Xcode 4.2,并在发布 iOS SDK 时导入了 iOS 5.1 SDK”查看另一个Stack Overflow 帖子
    • 使用第二个帖子链接。它工作得很好,只需复制“6.0”而不是“5.1”。
  2. 不要忘记您可以只使用可以运行iOS6的外部 iOS 设备
  3. 您可以随时向developer.apple 技术支持寻求支持
  4. 删除您的模拟器并重新下载
于 2012-10-01T23:04:00.773 回答
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 上运行。

于 2012-10-02T17:44:50.027 回答
0

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

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

于 2012-10-05T17:08:16.623 回答