Xcode10编译报错问题

Xcode10正式版发布后,第一时间着手升级系统升级开发工具。一切就绪打开项目,遗憾的是工程文件报错,项目运行不了,可是工作还要继续,只能按着报错提示去解决问题。

报错信息:

工程编译第一个错误

因为旧版本没有遇到这样的问题,尝试切换到旧版本的编译环境,选择 File — Legacy Build System— Workspace Settings 后项目编译通过,可以正常运行。但感觉不是从根本上解决问题,为后面升级埋下隐患,没有采用这种方法解决。

Xcode 工程File目录下Workspace Settings

最终解决办法:

点击project —TARGETS—Build Phases—[CP]copy pods Resources  删除pod 引用的资源文件


删除蓝色选中行

执行完上述操作重新编译工程,又报下面错误

plist文件重复错误

Xcode10开始,编译器对项目中的资源文件进行了重命名的监督,错误信息提示Info.plist重复。

引用一些第三方包中,包含有自己的Info.plist文件,并且放置在它们自己的.bundle文件中,做为资源文件管理。

Xcode中的Info.plist文件也做为资源文件管理,所以删除工程文件对info.plist做为资源文件的引用,在Build Phases --> Copy Bundle resources中找到info.plist文件删除,重新编译工程就可以了。

另外需要注意 报 ld: library not found for -lstdc++.6.0.9错误(xcode10删除了这些库)

你可能感兴趣的:(Xcode10编译报错问题)