最近升级了Xcode 10 之后,之前在Xcode9上能正常运行的工程却报错了,当前我遇到的报错有下面几种,下面一一陈述一下,希望对大家有用
1.info.plist报错
运行模拟器或者真机均报错Multiple commands produce /路径,按以下步骤即可解决:
在Build Prases下搜索到报错的重复文件删除即可
image.png
2.clang报错
报错原因是升级以后iOS10 将libstdc++.6.0.9库文件删除,所以只需要下载下来放进去就OK了。
解决方案
1.下载 libstdc++.6.0.9.tbd
下载地址:https://pan.baidu.com/s/10gZrtGtspgpKT7qSY-bBDg
2.下载下来注意文件名可能不是这个更改文件名为libstdc++.6.0.9.tbd
3.将下载文件放到指定位置
(1)真机运行库位置
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib
(2)模拟器运行库位置 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib
4.最后重启Xcode就可以了
3.Health.Kit报错
这个报错最烦人,明明已经配置好了plist文件里的相关字段,但就是报错了,试了很多次都没用,后面发现只需要把对应的value改成英文,并且必须包含visit read "health",就可以解决了,这个也算是奇葩了
image.png
网友评论