美文网首页iOS开发
升级Xcode 10以后遇见的问题

升级Xcode 10以后遇见的问题

作者: cocoaFly | 来源:发表于2018-09-19 17:19 被阅读1740次

    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

    相关文章

      网友评论

        本文标题:升级Xcode 10以后遇见的问题

        本文链接:https://www.haomeiwen.com/subject/hbwinftx.html