我该如何在Xcode 4.5上安装iOS 4.3模拟器?

8
我已经通过App Store安装了Xcode 4.5,它支持iOS 5.1和6.0,但不支持iOS 4.3。在“首选项”的“下载”标签中也无法下载。我尝试从另一台计算机上获取它并将其放到这台计算机上,如Dominik Porada所描述的那样,但遗憾的是没有成功。也许我需要其他文件?如何找回iOS 4.3 SDK?

请查看以下问题:https://dev59.com/yGgu5IYBdhLWcg3wAici#11743817。在Mountain Lion上,iOS 4.3模拟器在Xcode 4.4中消失了,但在Lion上没有消失,但上述问题应该是相当相关的。 - Bo A
啊哈!谢谢@BoA。我猜我只需要保留一份Lion的副本一段时间就行了。 - theory
一台Lion虚拟机可能是一个不错的选择。 - Bo A
请查看此链接:http://stackoverflow.com/questions/16353099/run-app-using-xcode-4-6-in-ios-4-3-simulator/16353379#16353379 - Piyush Dubey
2个回答

6
我实际上通过将文件复制到Xcode.app包中,如Dominik Porada所述,成功在Xcode 4.3菜单中显示了4.3版本。我认为我只需要重新启动Xcode,就可以看到它了!但是这并不起作用。正如这个问题的答案所指出的那样,iOS 4.3在Mountain Lion上不受支持。可能在Lion上运行良好。

0

这是在XCode 4.2中运行iOS 5.1的解决方案。尝试按照相同的步骤进行操作。尝试从以前的XCode版本中复制它。我自己还没有尝试过,但看看它是否有效。

要让Snow Leopard上的Xcode 4.2在运行iOS 5.1的设备上运行代码,您可以执行以下操作:

如果您有另一台运行Lion和Xcode 4.3.1的Mac,则可以从以下位置复制文件:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)

将复制的文件放在与您的Snow Leopard Mac上的等效位置:可能是
/Developer/Platforms/iPhoneOS.platform/DeviceSupport

同样复制此目录中找到的iOS 5.1 SDK文件:

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk

同时将“version.plist”从iPhoneOS.platform文件夹中的Lion机器复制到Snow Leopard机器上。

在Snow Leopard机器上重新启动Xcode并重新连接设备,它似乎足够稳定。

如果您无法访问带有Lion和Xcode 4.3.1的机器:

您可以从此处下载的Apple开发人员下载页面获取4.3.1 DMG中的文件。

挂载DMG,在Xcode图标上显示包内容并深入挖掘。

/Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

按照上述步骤进行。

您可能会发现在终端窗口中使用苹果专有的ditto方法(sudo ditto src dest)来复制文件夹更加方便。


看起来对于较新版本的Xcode,你只需要将iPhoneSimulator$version.sdk复制到Xcode.app包中即可。请参阅我的答案以获取更多信息。 - theory

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