xcode5.0以上对应的是ios7模拟器,开发中要进行系统适配,这就需要在ios6和ios7模拟器上分别运行程序,查看不同系统下程序差异,以完成系统适配工作。
一个xcode上可以安装两个不同的模拟器,不需要用两个不同版本的xcode来运行程序,检查程序差异。
首先要在xcode5上面安装ios6模拟器,首先需要一个iPhoneOS6.1.sdk,这个可以在xcode4.6版本里获取到:
1、显示xcode4.6的显示包内容,进入“Contents—Developer—Platforms—iPhoneOS.platform—Developer—SDKs”路径,将iPhoneOS6.1.sdk拷贝一份
2、进入xcode5“显示包内容”的路径下“Contents—Developer—Platforms—iPhoneSimulator.platform—Developer—SDKs”,将拷贝的sdk复制到这里。
3、完全退出xcode,再打开就可以切换ios控制器了。
这里可能会遇到一些问题,sdk已经拷贝了,但是根本没有ios6模拟器来切换。
解决如下:
1、问题:部署版本号是否过高:
将这里的版本号调低,以适应运行ios6模拟器。
2、问题:ios6的sdk是否缺乏一些文件,这里如果是拷贝的一些iPhoneSimulator6.1.sdk.zip类似的压缩包,里面或许缺少一些配置文件,以至于xcode加载不上,找不到ios6模拟器。
解决方法:上文所述目录下有一个相同的ios7.1(或者7.0)的sdk,只需要将6.1sdk文件夹缺少的文件,去7.1sdk文件夹下面拷贝过来,重启xcode就可以了。