2. 1 PERFORMANCE: APP COMPLETENESS Performance - 2.1

本文详细介绍了作者在提交苹果审核时遇到的App崩溃问题。苹果反馈应用在启动时闪退,通过TestFlight测试发现,当通过TestFlight打开应用时,由于在`didFinishLaunchingWithOptions`中不严谨地处理推送数据导致了程序崩溃。解决方案是检查`launchOptions`是否包含特定参数后再进行解析,避免强制解包引起的问题。这个案例对于面临类似问题的iOS开发者具有参考价值。
摘要由CSDN通过智能技术生成

2. 1 PERFORMANCE: APP COMPLETENESS
Performance - 2.1
We were unable to review your app as it crashed on launch. We have attached detailed crash logs to help troubleshoot this issue.

情况不一,仅仅说下自己的情况。

提交审核连续被苹果拒绝,日志提示打开App即闪退,自己测试无法复现,思索良久,使用TestFlight测试找到问题才复现。


先说现象:通过TestFlight点击open打开app闪退,点击图标打开不闪退!

应设计要求需要处理推送数据,然而通过TestFlight进入,didFinishLaunchingWithOptions会带参(launchOptions不为空),若该函数中有对该参数进行解析,并且不严谨会导致程序crash!

错误写法:

if launchOptions != nil

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值