您的位置:首页 > 移动开发 > IOS开发

快速解决低版本Xcode不支持高版本iOS真机调试问题

2014-01-16 22:45 295 查看
昨天晚上在进行真机调试的时候,遇到了以下问题

The version of iOS on “xxx xxx” does not match any of the versions of iOS supported for development
with this installation of the iOS SDK. Please restore the device to a version of the iOS listed below, or update to the latest version of the iOS.

主要原因是在调试前我将iOS SDK升级到了6.1版本,而我的Xcode是4.5版本的,只支持到6.0的SDK。

其实每次iOS SDK版本升级都会遇到相同的问题,之前有在网上找过,除了重新安装Xcode外就是下载新的Xcode将里面的SDK复制到旧的Xcode中。

由于我需要快速的测试我的程序,加上那龟速的网络传输速度,所以不允许去下载新的Xcode。

解决方法:

这里只以我的开发环境为参照,具体修改还要参照个人开发环境,基本步骤有三步

1、复制一份旧的SDK,并重新命名为真机测试需要的SDK版本;

找到路径: /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.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) (这个是我的xcode中SDK的最高版本,如果没有这个也可以选择其他的)复制一份,并创新命名为真机需要的版本6.1(10B114)

3、修改SDKSettings.plist文件中的版本号

打开路径:6.1(10B114)/Symbols/SDKSettings.plist

将里面所有跟版本有关的数字都修改为6.1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: