xcode10适配

最近从苹果开发者网站下载了最新的xcode10并同时安装了9和10版本,我们项目是用swift语言开发,所以面对swift4.2版本报了不少错误

1. 第三方库需要升级

修改升级第三方的版本号

  1. 检查当前编译器环境
    xcodebuild -version

  2. 切换使用Xcode10的编译器,确保是Xcode10
    sudo xcode-select -switch /Applications/Xcode10.app

  3. 重新编译第三方库
    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