Xcode10 更新完毕 (爬坑之路漫长)

1.下载, 下图的这个状态持续了一个小时,你敢信?  好吧 你可以说我网络不好,机器性能差,但我还是要把锅甩给公司和苹果. 

开始

2.安装完成,打开一个平时练习的项目,完美运行在XR的模拟器上, 心情很舒畅,然后随手打开了公司项目,就出现了下图

第一次报错

嗯? 看别的大神们踩坑, 第一个错不应该是info或者readme文件重复么,这是什么鬼,  试用方法

a)清除了DeriveData文件夹  没有解决

b)看到了copy pods Resource 好像数据源有问题,删掉了pod  重新install  没有解决

c)更改Workspace Settings  (File>>Workspace Settings ) 更改成Legacy   (暂时) 解决此错误, 待我跑起项目 再来看这个更改到底更改的啥....

更改Workspace Settings 

3. OK,到了大家都到过的坑了, -lstdc++.6.0.9库找不到,

 -lstdc++.6.0.9库找不到
Xcode10发布文档

解决方法: 把老版本Xcode的库拷贝进来,

真机:

/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

4.真机可以跑起来了, 可是模拟器这边....

not built for iOS simulator

无fuck可说, 查找资料,这个问题一片空白, 我试了一下模拟器9.3系统的6sp,可以运行,  也就是说这个问题出在 iOS12系统的模拟器,  吓得我赶紧又跑了一下我刚升级的iOS 12的真机,可以运行...  

就这样了, 先看看哪些库会用到 -lstdc++.6.0.9  然后去更新它们 ... 

添加 

昨天在群里 有个大佬发了个GitHub 早上试了一下可以解决这个问题 

GitHub - devdawei/libstdc-: Xcode10中删除的libstdc++库

感谢大佬,  其实前两天我也看了下关于这个报错的原因,抛个链接,大家理解一下dyld的过程

【IOS开发高级系列】dyld专题 - 简书


总结

爬坑之路漫长,遗留了好几个问题, 总花费我一天时间,简单叙述,记录问题,以便以后能解决

最后留个库资源和iOS12的真机包的链接 

libstdc++.zip  

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

推荐阅读更多精彩内容

  • 首先如果遇到应用卡顿或者因为内存占用过多时一般使用Instruments里的来进行检测。但对于复杂情况可能就需要用...
    攻克乃还_阅读 2,057评论 0 7
  • two Last login: Tue Aug 4 17:09:57 on ttys000 yushengyang...
    aofeilin阅读 1,090评论 1 9
  • 放一篇之前一直在私人笔记里的参考,也就是个参考手册,用到的时候回来看看。 ‘$’ 作为引用关键字 ex:$PROJ...
    SMThree阅读 4,002评论 0 13
  • 【转载】曾梦想仗剑走天涯 1.Xcode IDE概览 说明:从左到右,依次是“导航窗格(Navigator)->边...
    06a6a973d7ab阅读 3,950评论 2 20
  • XCode使用一:Xcode基本操作 传送至原文地址 1.Xcode IDE概览 说明:从左到右,依次是“导航窗格...
    无名小鱼会吐火阅读 29,757评论 0 23