最近从苹果开发者网站下载了最新的xcode10并同时安装了9和10版本,我们项目是用swift语言开发,所以面对swift4.2版本报了不少错误
1. 第三方库需要升级
修改升级第三方的版本号
检查当前编译器环境
xcodebuild -version切换使用Xcode10的编译器,确保是Xcode10
sudo xcode-select -switch /Applications/Xcode10.app重新编译第三方库
carthage update –platform iOS
2. 报info.plist文件重复的错误
解决方法1. 删除掉第三方库当中的infp.plist
解决方法2. Xcode - Project Setting - Build System - Legacy Build System
3. 报缺少动态库libstdc++.*的错误
libstdc++.tbd和libstdc++6.0.9.tbd在xcode10中已经被废弃
解决方法1. 删除本地ibstdc++.tbd和libstdc++6.0.9.tbd,并且升级第三方库
解决方法2. 将xcode9中的ibstdc++.tbd和libstdc++6.0.9.tbd拷贝到xcode10