升级Xcode 10以后遇见的问题

9月18日发布了Xcode10正式版本,紧接着就升级了自己的开发工具,但是所面临的问题就来了

我自己的项目中碰到如下问题与大家分享

1、 Multiple commands produce '/Users/user/Library/Developer/Xcode/DerivedData/A-dzgekznnciixqzfsegyqigsizcuw/Build/Products/Debug/A.app/Contents/MacOS/A':1) Target 'A' has link command with path '/Users/user/Library/Developer/Xcode/DerivedData/A-dzgekznnciixqzfsegyqigsizcuw/Build/Products/Debug/A.app/Contents/MacOS/A'2) Target 'B' has link command with path '/Users/user/Library/Developer/Xcode/DerivedData/A-dzgekznnciixqzfsegyqigsizcuw/Build/Products/Debug/A.app/Contents/MacOS/A'

此问题是命令产生相同的输出,解决办法就是删除copy Bundle Resources 中的 info.plist文件,操作如图1、


图1

删除以后上述问题就得到解决

2、寻找不到libstdc++.6.0.9.tbd文件

这个问题就是Xcode 10取消掉了libstdc++.6.0.9 ,暂时解决方案就是导入一份libstdc++.6.0.9 .tbd文件到Xcode中如下路径分别是 真机和模拟器路径

1)真机路径

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

2)模拟器路径

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

进入文件路径,添加一下准备好的libstdc++.6.0.9.tbd文件

以上就解决了缺少libstdc++.6.0.9的问题

但是以上会出现一个尴尬的问题,就是模拟器不能使用,图2是log报的错误,但是暂时还没有发现解决办法!欢迎大家给出意见


图2
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 放一篇之前一直在私人笔记里的参考,也就是个参考手册,用到的时候回来看看。 ‘$’ 作为引用关键字 ex:$PROJ...
    SMThree阅读 4,002评论 0 13
  • 首先如果遇到应用卡顿或者因为内存占用过多时一般使用Instruments里的来进行检测。但对于复杂情况可能就需要用...
    攻克乃还_阅读 2,057评论 0 7
  • two Last login: Tue Aug 4 17:09:57 on ttys000 yushengyang...
    aofeilin阅读 1,089评论 1 9
  • iOS学习之深入理解程序编译过程 https://juejin.im/post/5a352bb0f265da433...
    111浪子111阅读 1,888评论 0 2
  • 今天我和妈妈去买衣服了。放学回家的路上我问妈妈为什么要去买衣服,妈妈说因为我没有过冬的衣服穿呢。我们回到家,上楼准...
    翟泽源阅读 142评论 0 0