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 适配总结的主要内容,如果未能解决你的问题,请参考以下文章

iOS10适配总结

总结适配IOS10需要注意的问题

支持Xcode10和适配iPhone XS MaxiPhone XR

总结系列-Android10适配-分区存储

总结系列-Android10适配-分区存储

总结系列-Android10适配