iOS 13启动时崩溃

问题描述 投票:-1回答:1

随着iOS 13.0更新,应用在启动时崩溃。用户报告应用程序重新启动时崩溃。

我从Crashlytics收到此邮件:

[刚在[AppDelegate application:didFinishLaunchingWithOptions:]之后在ViewController上调用viewDidLoad:,它在应用程序流中使用的时间很晚,或者也许永远不会。

非常奇怪的是:-我无法复制,对于我所测试的每部iPhone,应用程序都可以正常运行。它不适用于我们10%的用户。

  1. Crashlytics是否会出错? -报告错误,因为Crashlytics尚未初始化

  2. 出现错误的ViewController的名称,它是“ ViewController”-可能会发生冲突吗?似乎这一个没有正确初始化。进入viewDidLoad:我有这个:

    self.tabButtons = @[_btnOne, _btnSecond, _btnThird, _btnFourth];-在Crashlytics中使用]报告此行

    “致命异常:NSInvalidArgumentException ***-[__ NSPlaceholderArray initWithObjects:count:]:尝试从对象[0]中插入nil个对象]

  3. 我该如何复制?

  4. enter image description here

    随着iOS 13.0更新,应用在启动时崩溃。用户报告应用程序重新启动时崩溃。我从Crashlytics收到此消息:[AppDelegate应用程序:...

可能是在IOS 13之后,这些按钮之一中的某些东西无法识别,因此按钮/按钮没有呈现并添加到sel.tabButtons中(假设其为stackview),所以我认为您应该转到那些按钮并查看其中一个没有被返回/创建。

一件事是检查按钮使用的字体,在某些情况下,IOS 13可能与以前的字体不兼容,这可能导致按钮无法呈现。因此,为什么仅在某些情况下会出现此错误

ios crash ios13
1个回答
0
投票

可能是在IOS 13之后,这些按钮之一中的某些东西无法识别,因此按钮/按钮没有呈现并添加到sel.tabButtons中(假设其为stackview),所以我认为您应该转到那些按钮并查看其中一个没有被返回/创建。

© www.soinside.com 2019 - 2024. All rights reserved.