设备未连接到 Xcode 时应用程序崩溃 [英] Crashing app when device not connected to Xcode

查看:18
本文介绍了设备未连接到 Xcode 时应用程序崩溃的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的 iPhone 应用程序遇到了这种奇怪的行为.使用 Xcode 调试时它在设备上运行良好,但是当设备未连接到我的计算机时它在设备上运行时几乎立即崩溃.不用说,我觉得这有点令人不安,因为我不确定如何调试它.

I've encountered this weird behavior with my iPhone app. It runs fine on the device when being debugged with Xcode, but when it's run on the device when the device is not connected to my computer it crashes almost immediately. Needless to say, I find this a bit disconcerting since I'm not sure how to debug it.

有人对发生了什么或如何调试此类问题有想法吗?

Anyone have ideas on what's going on or how to debug this type of problem?

我在重新连接设备时查看了崩溃报告并得到以下信息:

I looked in the crash report when I reconnect the device and get the following:

Exception Type:  EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x00000070
Crashed Thread:  6

Thread 6 Crashed:
0   libobjc.A.dylib                 0x300102ac 0x3000c000 + 17068
1   myapp                            0x000033ba 0x1000 + 9146
2   myapp                           0x0000adc8 0x1000 + 40392
3   Foundation                      0x30553356 0x30501000 + 336726
4   Foundation                      0x305025fe 0x30501000 + 5630
5   libSystem.B.dylib               0x31d6a6ea 0x31d46000 + 149226

控制台日志如下:

Sun Sep 27 19:59:50 unknown ReportCrash[455] <Notice>: Formulating crash report for process myapp[453]
Sun Sep 27 19:59:50 unknown com.apple.launchd[1] <Warning>: (UIKitApplication:com.yourcompany.myapp[0x2fba]) Job appears to have crashed: Bus error
Sun Sep 27 19:59:50 unknown com.apple.mobile.lockdown[14] <Notice>: Could not receive size of message
Sun Sep 27 19:59:50 unknown lockdownd[14] <Error>: (0x834400) handle_connection: Could not receive internal message #2 from myapp Killing connection
Sun Sep 27 19:59:50 unknown SpringBoard[23] <Warning>: Application 'myapp' exited abnormally with signal 10: Bus error

非常感谢

推荐答案

您总是可以到达应用程序崩溃的那一行.在构建文件夹上打开终端并运行以下命令:

You can always get to the line of your app where it crash. Open the terminal on the build folder and run this command:

atos -arch armv6 -o myapp.app/myapp 0x000033ba

atos -arch armv6 -o myapp.app/myapp 0x000033ba

它会返回它所在的文件和行.有点用处.

and it will return the file and line where it was. It's somehow useful.

这篇关于设备未连接到 Xcode 时应用程序崩溃的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆