我已经通过App Store安装了Xcode 4.5,它支持iOS 5.1和6.0,但不支持iOS 4.3。在“首选项”的“下载”标签中也无法下载。我尝试从另一台计算机上获取它并将其放到这台计算机上,如Dominik Porada所描述的那样,但遗憾的是没有成功。也许我需要其他文件?如何找回iOS 4.3 SDK?
Xcode.app
包中,如Dominik Porada所述,成功在Xcode 4.3菜单中显示了4.3版本。我认为我只需要重新启动Xcode,就可以看到它了!但是这并不起作用。正如这个问题的答案所指出的那样,iOS 4.3在Mountain Lion上不受支持。可能在Lion上运行良好。这是在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)
/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)来复制文件夹更加方便。
iPhoneSimulator$version.sdk
复制到Xcode.app
包中即可。请参阅我的答案以获取更多信息。 - theory