【发布时间】:2012-08-03 10:21:18
【问题描述】:
我最近从 Xcode 3.2.3 升级到 Xcode 4.4 + Mountain Lion(为了在 5.1 iOS 上测试我的应用程序)。但它似乎只显示了对 5.1 iOS 模拟器的支持,而不是旧的。
那么,是否可以通过 Xcode 4.4 + Mountain Lion 使用旧版 iPhone/iPAD 模拟器(3.2、4.0、4.2)。
谁能指导我,如何在旧模拟器上测试我的应用程序?
谢谢
【问题讨论】:
我最近从 Xcode 3.2.3 升级到 Xcode 4.4 + Mountain Lion(为了在 5.1 iOS 上测试我的应用程序)。但它似乎只显示了对 5.1 iOS 模拟器的支持,而不是旧的。
那么,是否可以通过 Xcode 4.4 + Mountain Lion 使用旧版 iPhone/iPAD 模拟器(3.2、4.0、4.2)。
谁能指导我,如何在旧模拟器上测试我的应用程序?
谢谢
【问题讨论】:
您无法再下载较旧的模拟器 - 抱歉。 但您可以在首选项中下载对旧设备的调试支持。
Xcode - 首选项 -> 转到下载,然后转到组件。在那里您可以选择几个旧设备。
【讨论】:
首先,您可以通过选择额外下载并安装iOS 5.0模拟器
Xcode->首选项;
然后导航至“下载”并点击 iOS 5.0 模拟器上的“安装”。
本文已过时,仅供参考
对于较旧的 Xcode(iPhone 模拟器)版本,过去可以简单地将较旧的(不受支持的)iPhoneSimulator SDK 版本链接到正确的路径,但在 Mountain Lion 下似乎已经停止工作。只是为了提供一些关于如何完成的参考;
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs $ ln -s /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk iPhoneSimulatorh4.3.sdk
root@lobomacpro-4 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs $ ls -la
total 40
drwxr-xr-x 9 root wheel 306 Aug 6 14:59 .
drwxr-xr-x 7 root wheel 238 Jul 26 23:26 ..
lrwxr-xr-x 1 root wheel 83 Aug 6 14:58 iPhoneSimulator3.2.sdk -> /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk
lrwxr-xr-x 1 root wheel 83 Aug 6 14:58 iPhoneSimulator4.0.sdk -> /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk
drwxrwxr-x 8 root admin 272 Oct 28 2011 iPhoneSimulator5.0.sdk
drwxr-xr-x 8 root wheel 272 Jul 26 23:26 iPhoneSimulator5.1.sdk
lrwxr-xr-x 1 root wheel 83 Aug 6 14:58 iPhoneSimulatorh4.1.sdk -> /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.1.sdk
lrwxr-xr-x 1 root wheel 83 Aug 6 14:59 iPhoneSimulatorh4.2.sdk -> /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk
lrwxr-xr-x 1 root wheel 83 Aug 6 14:59 iPhoneSimulatorh4.3.sdk -> /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk
root@lobomacpro-4 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs $
这实际上会起作用,因为它会在模拟器中产生以下选项;
问题是,在我的机器上,如果选择了任何不受支持的版本,模拟器会在启动后停止工作。也许还有一种方法......只是我没有让它像以前在旧操作系统上那样工作。
【讨论】:
Xcode 4.4 + Mountain Lion 仅支持 iOS Simulator 5.0 及更高版本。 但是,您可以安装 iOS 3.0 和 iOS 4.0 设备调试支持,以便您仍然可以通过转到 Xcode -> 首选项 -> 下载 -> 组件在运行 iOS 3.0 或 4.0 的设备上测试您的应用程序。
【讨论】: