xcode10 适配总结
Posted 风之翼说
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xcode10 适配总结相关的知识,希望对你有一定的参考价值。
xcode10 GM 已经放出了,苹果要求2019年后需要适配新机器了。所以适配xcode10 刻不容缓。
笔者实验主要是两个问题
1.多个plist问题
2.c++6.0.9 不能再依赖
第一个问题解决方法:
xcode--file--Workspace Settings--Build System--legacy Build System
第二个问题解决方法:
找到对应需要的库,进行更新。 查找这个库如果不是很方便,可以先把 c++6.0.9 的依赖删掉。看看到底是什么原因。这样方便找到对应的库。还有一种临时方法,把xcode9中的libc++ 拷贝过来。
cp /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/libstdc++.* /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/
cp /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libstdc++.* /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/
但是笔者非常不建议这种方法。之后还有打包提交,可能会有问题。
另外xcode10 可以编译过后,xocode 9.4 也可以。所以现在放心的升级吧。
xcode10 模拟器已经带上了iPhone的新机型,iPhone XS iPhone XS Max iPhone XR。
笔者简单跑了一下,类似iPhone X,之前做过iPhoneX 适配的iPhone XS iPhone XS Max 都没有问题。但是iPhone XR 头部有些问题。这个和笔者写的宏有关。现在新机器还没有出现,没有在真机体验,但是总体来说变化不大。
此外就是ios12的适配了。可以使用xcode10进行适配。
以上是关于xcode10 适配总结的主要内容,如果未能解决你的问题,请参考以下文章