美文网首页移动开发
Xcode10更新后的问题解决

Xcode10更新后的问题解决

作者: saber森森 | 来源:发表于2018-09-20 11:14 被阅读307次

    一、解决Multiple commands produced error xcode 10 [duplicate]

      1.具体问题详情

    :-1: Multiple commands produce '/Users/zoushixin/Library/Developer/Xcode/DerivedData/Teacher-gfkhhuijdnmnsraqioufvqsukqqu/Build/Products/Debug-iphonesimulator/Teacher.app':

    1)Target 'Teacher' has create directory command with output '/Users/zoushixin/Library/Developer/Xcode/DerivedData/Teacher-gfkhhuijdnmnsraqioufvqsukqqu/Build/Products/Debug-iphonesimulator/Teacher.app'

    2)That command depends on command in Target 'Teacher': script phase“[CP]Copy Pods Resources”

      2.解决方法

         组件化后把一些第三方库和封装方法打成了一个私有库,有好几个info.plist,删除了就好了。

         还有个临时解决方案

    In Xcode, go to File->Project/Workspace settings.

    Change the build system to Legacy Build system.

      3.如图:

    问题一

      4.疑惑

        目前主要对shared Workspace Settings 和 Per-User Workspace Setting 这两个表示疑惑 有啥区别 查了下并没有查到,希望有网友告知下

    二、解决lstdc++.6.0.9.tbd找不到问题

      1.问题原因

        这个错误原因是因为iOS12.0中去掉了lstdc++.6.0.9.tbd动态库。这个问题不同人不同的解决方法。

      2.问题解决一

        最简单的就是去Build Phases里的Link Binary With Libraries 把lstdc++.6.0.9.tbd 更换成libc++ 来代替。

        但是如果发现工程中没有用到lstdc++.6.0.9.tbd ,就需要去问题二中解决。

      3.问题解决二

        主工程没有用到那就很有可能在第三方库用到,所以第一时间去各个第三方库工程中看下Build Phases里的Link Binary With Libraries中有没有使用的lstdc++.6.0.9.tbd,但是有些第三库看不到工程,所以需要去私有库的podspec里定义的,全局搜了下所有的podspec并没有依赖过这个lib。pod isntall后会有一个Pods-xxxx.xcconfig文件,果然找到了这个-l stdc++.6.0.9,但是这边是汇总了所有的依赖,如果有但是具体不知道哪个库使用就需要删除 -l"lstdc++.6.0.9.tbd",来锁定,所以编译后就会发现哪个文件出现问题。

       出现问题就需要解决,可以去看看github上的对应第三库有没有更新最新解决了这个依赖,如果解决了就重新pod update下,基本就能解决。

       但是有些第三方库你会发现更新不到最新的,那是因为很有可能是你用的淘宝源,建议使用官方源,我是遇到了这个问题。如果第三方库没有   解决这个问题,转向问题解决三。

      4.问题解决三

        这个问题就需要你找到lib文件夹:把libstdc++.6.0.9.tbd 和libstdc++.6.tbd 复制进去就可以了

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

        libstdc++.6.0.9.tbd 和libstdc++.6.tbd 下载地址https://download.csdn.net/my

    相关文章

      网友评论

      • 武林萌蕏:我的理解:shared Workspace Settings 真机调试的设置, Per-User Workspace Setting 是模拟器设置
      • 5a3db39f0bd6:新build system 有太多问题了,玩蛇

      本文标题:Xcode10更新后的问题解决

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