xcode c linux 编译出错,Xcode10编译报错问题

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

报错信息:

fef0614ee1f2

工程编译第一个错误

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

fef0614ee1f2

Xcode 工程File目录下Workspace Settings

最终解决办法:

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

fef0614ee1f2

删除蓝色选中行

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

fef0614ee1f2

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删除了这些库)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值