进行真机调试的时候,遇到了以下问题
The version of iOS on “xxx xxx” does not match any of the versions of iOS supported
主要原因是在调试前我将iOS SDK升级到了6.1版本,而我的Xcode是4.5版本的,只支持到6.0的SDK。
其实每次iOS SDK版本升级都会遇到相同的问题,之前有在网上找过,除了重新安装Xcode外就是下载新的Xcode将里面的SDK复制到旧的Xcode中。
由于我需要快速的测试我的程序,加上那龟速的网络传输速度,所以不允许去下载新的Xcode。
解决方法:
这里只以我的开发环境为参照,具体修改还要参照个人开发环境,基本步骤有三步
1、复制一份旧的SDK,并重新命名为真机测试需要的SDK版本;
找到路径:
(提示:Xcode4.5的iOS SDK信息会保存在xcode.app中,要查找请右键点击xcode.app->显示包内容,其他xcode版本的iOS SDK有的保存在系统根目录下)
复制一份iPhoneOS6.0.sdk,并命名为iPhoneOS6.1.sdk
2、修改
打开路径:/Developer/Platforms/iPhoneOS.platform/DeviceSupport
找到:6.0(10A403)
3、修改SDKSettings.plist文件中的版本号
打开路径:6.1(10B114)/Symbols/SDKSettings.plist
将里面所有跟版本有关的数字都修改为6.1