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

App Crash (key: $in) Provisional 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 的某处 crashing.I 在 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. 查看 [Navigator] 并单击 [Show the Breakpoint Navigator]。

  2. 见导航底部的[+]号。点击它

  3. Select [添加异常断点].

  4. 你的Exception Breakpoint是从这个东西激活的

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