可能是重复问题:
iOS开发:使用Xcode4.2开发iOS 5.1
我将我的iPhone更新到了iOS 5.1版本。
我的操作系统是Snow Leopard。
现在我需要sdk 5.1和xcode 4.2进行开发。
我应该从哪里下载呢?
有什么建议吗?
解决方案:降级至iOS 5.0或升级至Lion操作系统。
可能是重复问题:
iOS开发:使用Xcode4.2开发iOS 5.1
我将我的iPhone更新到了iOS 5.1版本。
我的操作系统是Snow Leopard。
现在我需要sdk 5.1和xcode 4.2进行开发。
我应该从哪里下载呢?
有什么建议吗?
解决方案:降级至iOS 5.0或升级至Lion操作系统。
如果您想在运行5.1设备上运行代码的情况下,在Snow Leopard上获取Xcode 4.2,您可以执行以下操作:
如果您有另一台运行Lion + XCode 4.3.1的Mac,则可以从以下位置复制文件:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)
在您的SL Mac上找到相应的位置:可能是
/Developer/Platforms/iPhoneOS.platform/DeviceSupport
同时还需将Lion机器中文件夹中的version.plist
复制到SL机器上。
在SL机器上重新启动XCode并重新连接设备,这样就可以了。
[编辑:如果您没有访问Lion+4.3.1的机器,您可以从此处下载Apple的4.3.1 DMG文件并获取文件:http://adcdownload.apple.com/Developer_Tools/xcode_4.3.1_for_lion/xcode_4.3.1_for_lion.dmg
然后挂载DMG,在XCode图标上显示包内容并深入挖掘即可。
/Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport to
找到上述提到的文件。
步骤如下:
XCode/Xcode/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1(9B176)
复制到 <HD>/Developer/Platforms/iPhoneOS.platform/DeviceSupport
XCode/Xcode/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/version.plist
复制到 <HD>/Developer/Platforms/iPhoneOS.platform/
/Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk
文件从DMG复制到/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
中,否则调试会出现问题。您还需要进行干净的构建,否则断点将无法正常工作。 - natbro无法实现。
您需要升级到Mac OS 10.7 Lion才能获得带有5.1 SDK的最新版本Xcode。
在Snow Leopard上可安装的最后一个版本的Xcode将是4.2。苹果公司非常希望开发人员保持对所有内容的最新状态,无论是MacOS还是iOS。
如果您想继续使用Snow Leopard,请在此链接上下载您设备的iOS 5.0.1固件:http://www.iphonefirmware.com/firmwares-download。
然后在iTunes上进行手动恢复。
我今天(2012年3月8日)在我的iPad 2上尝试了这个方法,它可以正常工作,苹果似乎仍然支持这个iOS版本。但我猜这种情况不会持续太久,所以请尽快操作。
iOS 5.1只能在xCode 4.3.1中使用,而且只能在Lion系统下使用,很抱歉。
您可以尝试更改您的Mac版本并伪装安装4.3.1版本,但我不能保证它会起作用...