应用程序崩溃(关键:$ in)临时配置文件

时间:2015-01-17 06:07:06

标签: ios objective-c error-handling provisioning-profile

这是我的应用程序崩溃时调试区域中的内容

*** 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个月了)

1 个答案:

答案 0 :(得分:0)

您的应用因代码中的内容而崩溃。使用以下步骤设置异常断点:

请参阅以下步骤。

  1. 查看[导航器]并单击[显示断点导航器]。

  2. 请参阅导航器[+] Sign的底部。点击它

  3. 选择[添加例外断点]。

  4. 您的异常断点已从此事件中激活。

  5. 您的代码中可能有断点,但放置和异常断点是不同的。它会让你看到你在哪里做一些你不应该使用的null变量。