Xcode今天总算是又迎来了一次版本的更新,忙不迭的想要体验一下iPhone xs max的我在更新完Xcode10后,果然不出意外的 毫无新意的 很是淡定的编译报错了...
正所谓知错就改,改过自新,薪火相传....很好.从上面的几个报错我们能很明白的看出这个项目.有!问!题!.....[废话.png]
emmm.. 让我们点击更多来查看一下具体错误都是哪些.
·info.plist错误
·README.txt错误
·README.md错误
其实这几个问题都可以归结为同一个问题,那就是文件冲突了.那么怎么解决呢? 很简单删除掉就是了.
Build Phases中搜索一下报错的文件.(如:info).并把Copy Bundle Resources下的info文件删除掉就OK啦.
在陆续把这几个冲突文件删除后,重新编译一下看看还有什么问题.
果然!不出所料的又蹦跶出来一个新的错误警告..
( linker command failed with exit code 1).clang?
正所谓知错就改,改过自新,欣欣向荣.....很好.在这个报错中,我们并不是能很明白的就看出问题哪里,因为该报错并没有详细的更多提示.
那么怎么办呢?
好办.只要右击该错误,选中Reveal in Log.就能查看该错误的更多的详细信息了.
很好.那么我们在看到了更加详细的错误信息后,就能很明白的发现错误发生的原因了.原来是缺少了c++6.0.9.
在网络上一顿了解后..原来c++6.0.9这个库在Xcode10后就已经弃用了.但是许多的第三方目前还在使用这个库,所以为了让第三方平稳运行,我就不打算把该引用给删除.
那么除了删除该引用外,还有其他办法解决吗? 当然有了.那就是从旧版本的Xcode9中拿到c++6.0.9的库给到Xcode10来使用.
需要c++6.0.9库的各位小伙伴就不需要在重新去找了,我已经拿出来了.
https://pan.baidu.com/s/17zdwAzW6C-Ix2umsS9uSRQ
下载后只要把它粘贴到下面两个位置上就OK啦.
真机地址
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/
模拟器地址(有小伙伴反映模拟器的地址不对......很好.下面这个地址是已经改正过来的好地址....)
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib
然后在添加库的时候就出现了c++6.0.9.🕶️🕶️🕶️
解决完该问题后,重新编译一下,稳稳的通过编译了.
目前升级Xcode10后就遇到了这几个问题.后续如有新的问题会持续更新.
好了..😏