当前位置: 首页 > 知识库问答 >
问题:

应用程序启动时立即崩溃,仅在设备上

姚飞昂
2023-03-14

我试图弄清楚为什么我正在开发的应用程序在我的设备上运行时立即开始崩溃(运行iOS6.1的苹果4)。我已经在这个应用程序上工作了大约8周,这个问题似乎是突然出现的。

当我在模拟器上运行应用程序时,它运行良好。当我尝试在我的设备上运行它时,它会崩溃,并在以下位置中断:

int main(int argc, char *argv[])
{
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
    }
}

崩溃发生在App委托方法之前

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

有人打电话来。

我已经看过了设备崩溃日志,但我没有看到任何关于发生了什么的线索。有人知道我可以从哪里开始寻找解决方案吗?值得一提的是,以下是崩溃日志:

异常类型:EXC_崩溃(SIGABRT)异常代码:0x0000000000000000,0x0000000000000000崩溃线程:0

线程0名称:调度队列:com。苹果主线程线程0崩溃:0 libsystem\u内核。dylib 0x39e74350 uuu pthread_ukill 8 1 libsystem_uc.dylib 0x39deb11e pthread_ukill 54 2 libsystem_uc.dylib 0x39e2796e中止90 3
图形服务0x357da9ce GSRegisterPurpleNamedPort 210 4图形服务0x357da684 GSEventInitialize 92 5 UIKit 0x33b2d0c8 UIApplicationMain 552 6 CK Ranker 0x000bbaf4 main(main.m:16)7
CK Ranker 0x000bba7c启动36

线程1:0libsystem_kernel.dylib0x39e74d98__workq_kernreturn8 1libsystem_c.dylib0x39dc2cf6_pthread_workq_return14 2libsystem_c.dylib0x39dc2a12_pthread_wqthread362 3libsystem_c.dylib
0x39dc28a0start_wqthread4

线程2名称:调度队列:com。苹果libdispatch管理器线程2:0 libsystem\u内核。动态库0x39e64648 kevent64 24 1
libdispatch。动态库0x39d9d4ec调度管理器调用792 2 libdispatch。dylib 0x39d8fdf4调度管理线程$VARIANT$up 32

线程3:0 libsystem\u内核。dylib 0x39e74d98 uu workq_kernreturn 8 1 libsystem c.dylib 0x39dc2cf6 pthread workq_return 14 2 libsystem c.dylib 0x39dc2a12 pthread wqthread 362 3 libsystem c.dylib
0x39dc28a0 start wqthread 4

线程4名称:WebThread Thread 4:0libsystem_kernel.dylib
0x39e63eb4mach_msg_trap20 1libsystem_kernel.dylib
0x39e64048mach_msg36 2 CoreFoundation
0x31ca6040__CFRunLoopServiceMachPort124 3 CoreFoundation
0x31ca4d9e__CFRunLoopRun878 4 CoreFoundation
0x31c17eb8 CFRunLoopRun特定352 5 CoreFoundation
0x31c17d44 CFRunLoopRunInMode 100 6 WebCore
0x37c16500 RunWebThread(space*)440 7libsystem_c.dylib
0x39dcd30e_pthread_start306 8libsystem_c.dylib
0x39dcd1d4thread_start4

线程0在ARM线程状态(32位)下崩溃:r0:0x00000000 r1:0x00000000 r2:0x00000000 r3:0x3b92d534 r4:0x00000006 r5:0x3b92db88 r6:0x3b933ff4 r7:0x2fd46c48 r8:0x1ed7a570 r9:0x001844f0 r10:0x00000000 r11:0x00000000 ip:0x00000148 sp:0x2fd46c3c lr:0x39deb123 pc:0x39e74350 cpsr:0x00000010

我正在运行Xcode 4.6。1已启用ARC。

共有2个答案

毕衡
2023-03-14

结果我的设备出了问题。我重置了设备,崩溃消失了。将来,当我遇到这个崩溃时,我一定要记得尝试重置我的设备。

简宏义
2023-03-14

你需要提供更多的代码,或者告诉你的应用在启动时做什么。

但是从崩溃日志中可以清楚地看到,Thread0主UI线程已被终止。这可能是因为在设备上有一个名为看门狗的进程,它会杀死任何看起来可疑的进程。比如占用太多内存或者在应用程序启动时花费太多时间显示第一个屏幕

 类似资料:
  • 问题是,当我在Google中使用授权运行此代码时,它会立即崩溃: 但是日志中的错误: 2019-06-22 17:55:42.652 29327-23222/?E/AudioSource:在已关闭的AudioSource 2019-06-22 17:55:43.240 2093-2616/?E/TouchFilter:setTouchFilter日志启用参数:0 2019-06-22 17:55:

  • 我已经尝试过几次升级flutter,但似乎也没有任何问题: 我最近换了笔记本电脑,并在这个新的笔记本上查看了我的代码的git存储库。有一些问题,但我最终解决了这些问题。唯一的区别是项目名称现在只是,而包名称是-但我认为这不会造成任何问题。 我的猜测是,问题出在我的中的某个地方:

  • 一调用方法,我的计时器应用程序就崩溃了,它显示的对象引用为空,尽管我做得正确,但我找不到问题。请,某人,看看下面的代码:(我也附上logcat) 原因:java.lang.NullPointerException:尝试对空对象引用调用虚拟方法“void android.os.CountDownTimer.Cancel()”

  • 我不明白我的问题在哪里。我的应用程序在启动时崩溃与此崩溃日志。 iOS 7.0。2(11A501)报告版本:104 异常类型: 00000020异常代码: 0x0000008badf00d高亮线程: 0 应用特定信息:com.myapps未能及时启动 已用CPU总时间(秒):4.420(用户4.420,系统0.000),10%CPU已用应用程序CPU时间(秒):0.714,2%CPU 线程0:0

  • 我开发的应用程序在使用Android Studio进行测试时效果很好。但是在谷歌Play商店发布后遇到了问题。 该应用程序具有多个页面。其中一个页面使用Unity启动AR图像跟踪功能,只需单击一个按钮即可。从Android Studio将应用程序添加到我的手机时完全没有问题,一切正常。但是,当从谷歌Play商店下载时,当单击按钮启动unity时,它会立即崩溃。 我是一个新的Android开发者。任

  • 启动Appium服务器后,当我单击Appium中的inspector图标时,它会打开模拟器,然后出现我的应用程序页面,然后自动关闭。每次我点击Inspector图标,iphone模拟器就会加载 我下载了2-3个不同的测试应用程序,它们运行良好,Appium inspector也运行良好。