当前位置:首页 > 通信资讯 > 正文

今天在进行真机调试的时候,遇到了以下问题。

xcode低版本支持高版本编译(低版本xcode安装高版本手机)

could not locate device support files.
this iphone 6s is running ios 10.2(14c92), which may not be supported by this version of xcode.

见文知意,主要原因是在调试前我将ios 升级到了最新版10.2版本,而我的xcode8.1支持的最高版本是10.1的。

其实每次ios sdk版本升级都会遇到相同的问题,之前遇到过相同的问题,我都是直接更新xcode。由于我需要立即测试程序,所以不允许去下载新的xcode。

解决方法:

这里只以我的开发环境为参照,具体情况要按开发环境来看

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

找到路径: /applications/xcode.app/contents/developer/platforms/iphoneos.platform/developer/sdks/iphoneos.sdk (提示:要在应用程序中找到xcode,右键点击 -> 显示包内容,以前xcode版本的ios sdk有的保存在系统根目录下)

复制一份iphoneos.sdk,并命名为iphoneos10.2.sdk (里面的iphoneos10.1.sdk应该是系统创建来适配ios10.1的)

xcode低版本支持高版本编译(低版本xcode安装高版本手机)

2、修改

打开路径: /applications/xcode.app/contents/developer/platforms/iphoneos.platform/devicesupport

这里我在网上找到了ios10.2的真机调试包: https://pan.baidu.com/s/1nvhez4p

如果没用新的真机调试包,也可以这样做

找到:10.1(14b72) (这个是我的xcode中sdk的最高版本,如果没有这个也可以选择其他的)复制一份,并创新命名为真机需要的版本10.2(14c89)

xcode低版本支持高版本编译(低版本xcode安装高版本手机)

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

打开复制后的文档路径:sdks/iphoneos10.2.sdk/sdksettings.plist

将里面所有跟版本有关的数字都修改为10.2

这样可以在真机上运行了!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:http://blog.csdn.net/u013316626/article/details/54100011

如果您对该产品感兴趣,请填写办理(客服微信:xiaoxiongyidong)

为您推荐:

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。