升级Xcode10,编译与打包证书出错

随着苹果发布新机,Xcode也迎来相应的更新,而发现更新到最新的Xcode10版本的时候,打包和编译都会出现一些问题:

一:在Xcode上面进行运行项目的时候,会碰到以下错误提示:

升级Xcode10,编译与打包证书出错_第1张图片

经过查询资料发现,在iOS12上面,苹果移除了lstdc++.6.0.9.tbd动态库,而我们原来运行的项目里面包含有lstdc++.6.0.9.tbd动态库,所以在Xcode10上面运行的时候,找不到lstdc++.6.0.9.tbd动态库,才会导致报这个错。

解决办法:在Xcode9上面找到lstdc++.6.0.9.tbd动态库。复制一个到Xcode10里面,就可以进行正常的编译运行了。

查找和添加路径:这个路径可以根据自己的需要来进行选择,一般都是真机和模拟器添加就可以了,也就是斜体部分的路径。

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/libstdc++.6.0.9.dylib

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libstdc++.6.0.9.tbd

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/libstdc++.6.0.9.tbd

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libstdc++.6.0.9.tbd

二:Xcode10上面打包出现的错误:

升级Xcode10,编译与打包证书出错_第2张图片

在最新的Xcode的上面打包运行,由于证书问题,会提示该错误。

解决办法:根据提示,找到以下位置,把该位置的证书进行清除。

升级Xcode10,编译与打包证书出错_第3张图片

三:报文件重复的错误

此错误可以在:File--> Workspace Settings --> Build System 修改为Legacy Build System (默认是New Build System)来解决。

升级Xcode10,编译与打包证书出错_第4张图片

你可能感兴趣的:(升级Xcode10,编译与打包证书出错)