美文网首页
2018-09-21

2018-09-21

作者: 诗忆的雪 | 来源:发表于2018-09-21 09:55 被阅读0次

                         Xcode8支持iOS6-iOS12

1、在Mac存在两个Xcode版本,新的Xcode版本升级10,老的Xcode版本必须是Xcode8系列(老版本将应用下的目录拷贝出来重命名就不会升级覆盖)

2、进入Xcode10的应用路径,在Finder上使用显示包内容进入,进入路径/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer 拷贝iPhoneOS.SDK目录;进入老版本Xcode对应路径将拷贝目录复制到该目录并重命名为iPhoneOS-12.0.sdk(同理,其他老版本Xcodesdk库也可以这样引入)

3、进入拷贝的目录iPhoneOS-12.0.sdk,拷贝SDKSettings.plist文件到其他目录,使用Xcode打开进行编辑,如下图:

编辑DEPLOYMENT_TARGET_SUGGESTE…项,增加item,内容为需要支持的老/新版本iOS。保存后覆盖iPhoneOS-12.0.sdk目录下文件

4、进入XCode10目录/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport目录拷贝iOS11-iOS12的目录;进入Xcode8对应路径将拷贝目录复制到此。如果要支持iOS6-7,需要找到Xcode7版本进入同名路径并拷贝iOS6-7的目录到Xcode8同名路径

5、由于XCode9升级了LLVM,原XCode8的LLVM无法支持iOS11版本以上的Framework,需要进入XCode10目录/Applications/Xcode.app/Contents/Developer 拷贝XcodeDefault.xctoolchain到XCode8的同名目录下

6、重新启动XCode8在BuildSetting的BaseSDK中就可以看到iOS12SDK,并且默认会使用该SDK,在iOS Deployment Target选项里就可以看到iOS6-iOS12的选项

以上方法验证可以编译,尚未验证编译后是否有异常。

相关文章

网友评论

      本文标题:2018-09-21

      本文链接:https://www.haomeiwen.com/subject/alfanftx.html