gpt4 book ai didi

iphone - 在应用程序委托(delegate)运行任何代码之前 UIApplicationMain 中的 GSRegisterPurpleNamedPort SIGABRT

转载 作者:行者123 更新时间:2023-12-03 18:17:20 24 4
gpt4 key购买 nike

我们最近对其中一款应用程序进行了更新,许多用户告诉我们,他们无法再运行该应用程序,因为它在启动时崩溃了。

我们已经能够通过在设备上构建并运行之前的版本来重现崩溃,然后在同一设备上构建并运行其之上的新版本,但这次崩溃的堆栈跟踪非常奇怪:

Thread 0 Crashed:
0 libSystem.B.dylib 0x000791d0 __kill + 8
1 libSystem.B.dylib 0x000791c0 kill + 4
2 libSystem.B.dylib 0x000791b2 raise + 10
3 libSystem.B.dylib 0x0008d6fa abort + 50
4 GraphicsServices 0x00003aa8 GSRegisterPurpleNamedPort + 172
5 GraphicsServices 0x00003d5a GSEventInitialize + 150
6 UIKit 0x00004cd6 UIApplicationMain + 350
7 MyApp 0x0000df5c main (main.m:14)
8 MyApp 0x00002c84 start + 32

main 调用的 UIApplicationMain 方法似乎崩溃了。但它在到达我们的应用程序委托(delegate)中的任何方法之前就崩溃了。我已在所有应用程序委托(delegate)方法中放置了断点,但没有到达任何一个。

此外,这种情况似乎仅发生在更新应用程序的用户身上。如果用户在 iPhone 上尚未安装该程序,则从应用程序商店下载该程序,则不会发现该问题。

有人遇到过这样的崩溃吗?为什么只有更新才会出现此问题?

最佳答案

这是在 iOS 4.0 下吗?据报告,当此应用程序的先前安装中的进程或线程崩溃并且不知何故尚未被操作系统清理或在调试器中挂起时,就会发生此类错误。

安装新版本应用程序后重新启动 iPhone 是否会导致此错误消失?这将是一个很好的迹象,表明某些东西在上次安装的操作系统中卡住/损坏,而不是在应用程序包本身中。

关于iphone - 在应用程序委托(delegate)运行任何代码之前 UIApplicationMain 中的 GSRegisterPurpleNamedPort SIGABRT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3589631/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com