xcode10打包,使iOS9.1、9.2严重闪退

2018.09.17 Apple发布了xcode 10 正式版
随着Mac OSX 10.14的发布,很多开发者都迫不及待的更新了系统和xcode 10,因为这次升级,带来了的最大的改变是:黑暗色系。

xcode 10有一些坑,想必大家都知道了

这不是重点,所以借鉴了其他开发者的解决办法,已经注明了出处。
下面的才是重点:
最近关注App Store的同学可能发现,很多APP都短期内重复发版,一般的公司发版周期至少是一个月,现在是两天,如此频繁的原因只有一个,修复重大bug,也就是闪退。

很不幸,我们成为了其中的一员。

我是用xcode10打包后,成功上传到iTunes connect,内灰测试无问题后(没有测试iOS 9)随即发布。接下来遇到了一天的噩梦。
闪退率直线上升,上一版是千分之一,现在半小时直接升到百分之五,重大事故,老大很急,我也很急,看了crash日志,崩溃栈不唯一,都是崩在main函数,但是系统全部集中在iOS9.1-iOS9.2。

这个问题之前就出现过,大致因为图片alpha的问题导致APP在iOS9上频繁闪退,但是之前检测图片的方法目前亲测不能用了。具体看这里
review本地代码没问题之后,大家都把目光聚集到xcode上,因为情况和之前的太类似了。

然后网上一顿查询 在这里查到了原因 是Apple的一个bug,用xcode 10 打的包,会在iOS9.1-9.2系统上频繁闪退。

Apple声称在xcode 10.1修复了上述bug,然后我们很高兴的用xcode 10.1打了个包测试了一下,还是不行。于是乖乖的下载了xcode 9.4,测试了一下,没问题了。然后发布商店。

  • 开发时真机调试是无法发现这个问题的,必须得经过商店或testFlight才可以复现这一问题。那天搞到了晚上十二点,精疲力尽。

Apple应该意识到了这个问题,只要因为这个问题发加急申请,当晚就能审核通过。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容