Xcode10 打开旧项目报错Multiple commands produce...'/Info.plist' 的解决方案

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-1 18:12   21   0

问题:

Multiple commands produce '/Users/yinfun/Library/Developer/Xcode/DerivedData/YinFunMall-afigyocfhdeysjgljomjutuczlgu/Build/Products/Debug-iphoneos/IMModule/Info.plist': 1) Target 'IMModule' (project 'Pods') has copy command from '/Users/yinfun/Documents/YinFunMall_Brance_1.0/modules/IMModule/IMModule/Classes/TIMAdapter/Framework/IMSDKBugly.framework/Resources/Info.plist' to '/Users/yinfun/Library/Developer/Xcode/DerivedData/YinFunMall-afigyocfhdeysjgljomjutuczlgu/Build/Products/Debug-iphoneos/IMModule/Info.plist'

由于重复文件是其他部门有依赖,所以修改了xcode的配置暂时解决了编译报错的问题。

xcode--file--Workspace Settings--Build System--legacy Build System

再次编译,提示,遇到问题

library not found for -l"stdc++.6.0.9" 或者 library not found for -l"stdc++.6"

原因:Xcode10取消了6.0.9和6的支持,但是在xcode9上面可以找到

解决办法:

(打开Build Phases--Link Binary With Libraries,删除6.0.9依赖 添加Libc++.tdb,这些都没用,我的建议,尽量不要删除,因为项目中有些第三方库有可能会依赖这个文件的,所以最好的方法是找到旧文件添加进去就可以了)

如果依赖c++6.0.9的SDK是第三方SDK,需要联系第三方,等待第三方更新

如果是自己的文件引用了c++,请替换对c++库的使用,重新编译

辅助:c++ 旧文件下载地址 点击前往下载

前往xcode lib 文件 去添加已下载的c++旧文件,适配xcode 10 完成编译

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP