Xcode10发布App Store,iOS9崩溃

最近为了体验苹果的暗黑模式,把macOS和Xcode都升级到最新的版本macOS10.14 Xcode10,顺其自然的就直接用Xcode10来开发了。

随后用Xcode10上线了公司App的一个小版本,上线后发现Bugly上出现大量的崩溃。

Jietu20180928-140848.jpg

看了下设备信息发现基本上都是iOS9系统的崩溃,真的很佩服那些买了手机从来不升系统的 我自认为是做不到的了

Jietu20180928-141118.jpg

模拟器调试(无法复现)

看到这个问题后立马去找iOS9系统的手机,然而没有找到,随即想到用模拟器来测试。

Jietu20180928-141642.jpg

6``6PiOS9.1``iOS9.2分别创建了多个模拟器来测试,发现全部都是正常的


真机调试,蒲公英测试包(无法复现)

后来发现有个同事的手机刚好是iOS9.2.0,拿过来调试运行发现也是正常的。尝试打AdHoc的包发布到蒲公英,再用同事的iOS9.2.0的手机安装,依然是正常的。然而从App Store下载的包就会出现严重的卡顿及随机性的崩溃。


排除 PPM图像详解和P3图像引起iOS 9崩溃

按照步骤拿到Assets.json文件,发现完全没有包含“DisplayGamut": “P3”的图片或者BitsPerComponent值为16的图片。


Xode10的问题

最后怀疑Xcode的问题了,下载了一个Xcode9.3,用原来的代码重新打包并上传到App Store。然后使用TestFlight进行测试(模拟App Store)

Jietu20180928-144230.jpg

还是用同事那台iOS9.2.0的手机TestFlight上分别安装了Xcode9.4上传的包,和Xcode10上传的包,最终确定了Xcode9.4上传的包是正常的。

总结:使用Xcode10打包上线时,如果兼容iOS9的话需慎重(目前没解决方法时建议还是用原来的版本打包)

参考:https://stackoverflow.com/questions/52364231/our-app-crashed-in-ios9-which-upload-by-xcode-10-gm-seed


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

推荐阅读更多精彩内容

  • 原创 2017-06-18 四猫先生 01 听说今年高考题除了英语外其他学科都特...
    四猫先生阅读 824评论 16 24
  • 时光飞逝,转眼巴达克登基已经过去一年了,这一年来王国内最大的改变,就是以往每天都要发生多起的斗殴导致的打砸抢烧事...
    MirrorWarrior阅读 343评论 0 0
  • 跟他在一起的时候很多人问我,他没长相没钱没房没车,你到底图他什么,我说图他对我好。我给自己打脸了
    傲娇的大拇哥阅读 243评论 0 0