【发布时间】:2012-04-01 10:13:41
【问题描述】:
我的应用在模拟器中运行良好,但在设备上崩溃。如何找出导致它在设备上崩溃的原因?
崩溃日志:
OS Version: iPhone OS 5.1 (9B176)
Report Version: 104
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x00000000, 0x00000000
Crashed Thread: 0
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libsystem_kernel.dylib 0x373a332c __pthread_kill + 8
1 libsystem_c.dylib 0x339b8208 pthread_kill + 48
2 libsystem_c.dylib 0x339b1298 abort + 88
3 GraphicsServices 0x30bfd87c GSRegisterPurpleNamedPort + 188
4 GraphicsServices 0x30bfe2bc GSEventInitialize + 64
5 UIKit 0x36e6cc5a UIApplicationMain + 534
6 AppleIns HD 0x00078bd6 0x77000 + 7126
7 AppleIns HD 0x00078b80 0x77000 + 7040
【问题讨论】:
-
您是否能够在代码中找到崩溃的确切行(即带有刹车点)?
-
您是否尝试过重启设备?签出:stackoverflow.com/questions/3589631/…
-
您是否在使用 Xcode 在设备上进行调试?如果是,它应该指出它崩溃的行...
-
0x373a332c: blo 0x373a3344 ; __pthread_kill + 32
-
我在这种情况下做的随机事情:删除设备中的应用程序,关闭设备,再次打开它,然后运行应用程序。它对我有用..也许你可以试一试......
标签: objective-c ios xcode