Xcode10打包iOS9系统AppStore下载程序崩溃

本周发布了新版搜狗阅读iOS app, 昨天客服反馈有个用户非常急切的过来反应我们程序崩溃,升级以后就打不开了,下载重新安装也打不开,由于对方是qq登录账号,只能提供qq号码,然鹅腾讯那边为了隐私,我们拿到用户的标识和qq号是无法对应的,也就无法根据后台日志看用户的信息,只能根据用户手机型号6p,反馈crash时间,系统版本,登录信息是qq这些未读,在日志系统里大海捞针,别说,我们还真找到了,当时用户一度失联,我们定位到的疑似uid,后来证明是准确的,体会了一把警察抓嫌犯的流程。结合在友盟和苹果拿到的崩溃信息,排查都是看到是和UIImage加载相关,这就奇怪了,本版本添加过新图片,但会是图片格式么,在网上搜,还真有iOS9系统因为添加图片格式,导致奇怪崩溃的案例
链接:
https://www.jianshu.com/p/7f736a86a065
于是根据这个排查,然鹅并没有找到相关图片,只是这个版本我加了pdf矢量图片,怀着宁可错杀不可放过的原则,找这个用户用TestFlight测试了去掉这个pdf图片的版本,结果是tmd喜人的,继续崩溃。。。
然后继续看崩溃日志,无果,系统库加载图片崩溃,还只是9系统,这时候,得知同组伙伴这个版本打包用的Xcode10,就顺着这个变量查,查到了下面这个案例
链接:
https://blog.csdn.net/shaobo8910/article/details/82868295
非常感谢这位同学的信息,墙外的也是一样。苹果修复时间不定。
所以我们就用Xcode9打包,再发TestFlight让用户帮忙查看,这个用户也很搞笑,说"这个TestFlight崩溃",这时我和同组大哥查了一天,看着屏幕泪流满面,啥!咋还不行,等等,让他确认下版本号,sei知对方回复,app不崩溃了,是TestFlight崩溃,擦,说清楚啊~~内牛满面+1,看来就是打包版本的原因,撒花,提交发新版本~~

你可能感兴趣的:(Xcode10打包iOS9系统AppStore下载程序崩溃)