0
点赞
收藏
分享

微信扫一扫

升级Xcode10问题集

问题1、错误信息如下:

错误原因:

Xcode 10 默认使用的build system是New build system,与Xcode9不同。

解决方法:

1)第一种方法 不修改build system
根据error 日志,script phase “[CP] Copy Pods Resources”,而且与output有关,应该是使用了cocoapods导致的,尝试删除该项目target-Copy Pods Resources-Output Files,成功解决问题。选中项目target -> Build phase -> Copy Pods Resources -> Output Files -> 移除${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH} 然后重新编译,OK 。

用这种方式紧接着会有下面的错误:

对应的解决方案:选中项目target -> Build phase -> Target Dependencies 去掉相互的依赖即可

2)第二种方法 修改build system
在Xcode菜单栏 -> File -> Workspace Setting,将build system修改为legacy build system,然后clean后编译。


问题2、 library not found for -lstdc++.6.0.9

错误原因:

Xcode10中已去除这个library。项目中有用到的话,可以从旧版本Xcode中copy一份过来。

解决方法:

旧版本Xcode /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib 路径下copy一份libstdc++.6.0.9.tbd,放到Xcode10对应目录下。
另外提供附件下载地址

问题3、Cycle inside xxxxx; build could produce unreliable results

解决方法:

根据提示,Target ->Build Phases下,把Embed APP Extensions移动到列表末尾,问题解决。

举报

相关推荐

0 条评论