这是我的应用程序崩溃时调试区域中的内容
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** setObjectForKey: object cannot be nil (key: $in)'
我不知道它意味着什么,但看起来并不好,我找不到它的断点。
_theUser = [PFUser currentUser];
if (!_theUser || _theUser[@"Completed"] == [NSNumber numberWithBool:NO]) {
[self performSegueWithIdentifier:@"LoginFromHome" sender:self];
return;
}
当最初执行时,它会执行segue以及该segue中的某处崩溃。我在App Store中有一个版本的应用程序,它运行正常。它只是在大约10分钟前开始,它一直在工作,直到我开始一个新项目并且只是应用了所有相同的配置内容,所以我可以使用推送通知。
我无法使用来自其他应用或其他内容的相同配置资料。我甚至用当前的一个项目替换了另一个项目(我在应用程序商店中的项目)没有任何工作!
修改 当我走出去时,这就出现了
0x197301210: b.ne 0x19730121c ; pthread_kill + 100
0x197301214: movz w0, #45
0x197301218: b 0x197301238 ; pthread_kill + 128
0x19730121c: ldr w0, [sp, #12]
0x197301220: mov x1, x19
0x197301224: bl 0x197303c60 ; symbol stub for: vm_page_mask
---- >0x197301228: cmn w0, #1
0x19730122c: b.ne 0x197301238 ; pthread_kill + 128
0x197301230: bl 0x197303bac ; symbol stub for: mach_task_self_
帮助? (我现在已经使用Xcode约6个月了)
答案 0 :(得分:0)
您的应用因代码中的内容而崩溃。使用以下步骤设置异常断点:
请参阅以下步骤。
查看[导航器]并单击[显示断点导航器]。
请参阅导航器[+] Sign的底部。点击它
选择[添加例外断点]。
您的异常断点已从此事件中激活。
您的代码中可能有断点,但放置和异常断点是不同的。它会让你看到你在哪里做一些你不应该使用的null变量。