ios - 我如何读取 Apple 的崩溃日志

标签 ios objective-c crash crash-reports

我刚刚让 Apple 审核了我的应用程序,它显然崩溃了,我无法重现(相同的设备和 iOS 版本)。

当他们点击一个按钮时,应用程序崩溃了 1. 显示带有模态 Segue 的新 View 2.访问通讯录

我一直在查看他们发给我的两个崩溃日志,但我被卡住了,虽然它看起来并不很复杂。

你能帮助我并指导我完成它吗?

非常感谢!

我在日志中将我的应用程序重命名为 MyGreatApp,并刚刚粘贴了有关崩溃线程的部分,如果您需要其他内容,请询问!

编辑:感谢@Larme,我对日志进行了符号化,现在非常不言自明了:)

那么这是否意味着它无法实例化 Storyboard中的 View ? obj_exception throw 意味着 Controller 不存在?因为它在我的设备上运行良好......

    {"bundleID":"com.mygreatcompany.MyGreatApp","app_name":"MyGreatApp","bug_type":"109","name":"MyGreatApp","os_version":"iPhone OS 7.1.2 (11D257)","version":"1.0 (1.0)"}
Incident Identifier: 4566AD36-97C0-4064-9A4B-8A73312D8201
CrashReporter Key:   ca6a56d3ed180cf7e13810af8336141d041a0ab1
Hardware Model:      xxx
Process:             MyGreatApp [3158]
Path:                /var/mobile/Applications/81C2C8B9-8CA5-4F5A-8E1F-BFEA4A6F81B3/MyGreatApp.app/MyGreatApp
Identifier:          com.mygreatcompany.MyGreatApp
Version:             1.0 (1.0)
Code Type:           ARM-64 (Native)
Parent Process:      launchd [1]

Date/Time:           2014-08-18 12:16:59.806 -0700
OS Version:          iOS 7.1.2 (11D257)
Report Version:      104

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Triggered by Thread:  0

Last Exception Backtrace:
0   CoreFoundation                  0x182c4b100 __exceptionPreprocess + 132
1   libobjc.A.dylib                 0x18f6281fc objc_exception_throw + 60
2   UIKit                           0x186156188 -[UIStoryboard instantiateViewControllerWithIdentifier:] + 528
3   MyGreatApp                      0x100022d60 +[User addFriendsWithContactsAndViewController:] (User.m:113)
4   MyGreatApp                      0x10003d8cc -[SendEventViewController tableView:didSelectRowAtIndexPath:] (SendEventViewController.m:310)
5   UIKit                           0x185d45780 -[UITableView _selectRowAtIndexPath:animated:scrollPosition:notifyDelegate:] + 1264
6   UIKit                           0x185e0621c -[UITableView _userSelectRowAtPendingSelectionIndexPath:] + 240
7   UIKit                           0x185c9a458 _applyBlockToCFArrayCopiedToStack + 356
8   UIKit                           0x185c0648c _afterCACommitHandler + 504
9   CoreFoundation                  0x182c0b858 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 32
10  CoreFoundation                  0x182c08ae0 __CFRunLoopDoObservers + 372
11  CoreFoundation                  0x182c08e6c __CFRunLoopRun + 764
12  CoreFoundation                  0x182b49dd0 CFRunLoopRunSpecific + 452
13  GraphicsServices                0x1887e9c0c GSEventRunModal + 168
14  UIKit                           0x185c7afc4 UIApplicationMain + 1156
15  MyGreatApp                      0x10003ed68 main (main.m:16)
16  libdyld.dylib                   0x18fc1baa0 start + 4

最佳答案

在符号化崩溃日志之后(感谢@Larme),很明显我正在尝试使用不存在的标识符从 Storyboard实例化 View Controller ! 只需进入 Storyboard并将正确的标识符放在 View Controller 上即可。

关于ios - 我如何读取 Apple 的崩溃日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25405902/

相关文章:

objective-c - 绝对值(A)和绝对值(整数)

ios - 在 iOS 7 中更改 UIToolbar 的高度

ios - 来自 UIView 的文件所有者的 IBAction 在 UIViewController 中不起作用

ios - 如何在 GCD block 中返回当前方法?

iphone - 应用程序在完成 Did Finish Picking ImagePicker Controller 时崩溃

objective-c - 即时绑定(bind)方式

Android SQLite 数据库未填充

objective-c - 控制台日志中的崩溃日志

c - 结构的扫描使程序崩溃

javascript - 当背景元素的 CSS 设置为光标 : pointer 时,iOS 仅检测 mouseleave