Xcode10发布App Store,iOS9崩溃
Posted iOS开发精髓
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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``6P
和iOS9.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
以上是关于Xcode10发布App Store,iOS9崩溃的主要内容,如果未能解决你的问题,请参考以下文章
我的应用程序在 Xcode 10 正式版 Seed 上传的 iOS9.1 和 9.2 设备中崩溃