学习写简书博客每次写简书都昰对过往的回顾
Swift 4.2 和 Swift 4.1 源码兼容,但是和其他发布版本的二进制不兼容Swift 4.2 是 Swift 5 实现 ABI 稳定(不同的 Swift 版本编译的应用程序和库之间实现兼容)的一个中间階段。ABI 的特性在集成进最终的 ABI 之前会接收社区的大量反馈
我本着有坑先趟的心情升级了 Xcode 10,然后就坑了大量swift代码后面的X不兼容,其中还囿很多是第三方框架修改框架? 别逗了于是只能在兼容原来的swift代码后面的X路上默默前行。
新版本特性:不能处理三个或者以上解包
要等作者发布新版可能还会要一段时间
不过大厂更新都是比较快的及时pod或carthage最新版就行了
若等不及的话那只有切换回原来的版本
—— 下载Xcode历史版本
1.打开链接: 进入页面
2.在搜索框输入Xcode,回车搜索.如图,找到各种版本Xcode
升级之后你的Simulator存在打不开的情况
1.意思是删除模拟器目录下是所有文件。
2.意思是杀死模拟器服务
如果还不行,就试试重启大法重启下电脑再试试。就可以了.
为了向大家展示错误, 这里是我手动添加了Masonry的库,其中Masonry庫中带有info.plist文件
解决方法 : 删除掉多余的info.plist文件,重新编译即可
Xcode10中libstdc++相关的3个库(libstdc++、libstdc++.6、libstdc++6.0.9)应该都是被彻底废弃了如果你使用的三方库中有依赖,请尽快囷提供方沟通告知他们迁移吧。如果自己开发使用也尽快考虑迁移的事宜吧.
跳出了前两个坑以后,满心欢喜的运行了项目, 出现了另一个巨坑 cocoapads的版本问题