Ios 应用程序崩溃(密钥:$in)临时配置文件
这就是我的应用程序崩溃时调试区域中的内容Ios 应用程序崩溃(密钥:$in)临时配置文件,ios,objective-c,error-handling,provisioning-profile,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 || _th
*** 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的某个地方它会崩溃。我在应用商店中有一个版本的应用程序,它工作正常。它大约10分钟前才开始工作,一直工作了一整天,直到我开始了一个新项目,并将所有相同的资源调配内容应用到它,以便我可以使用推送通知
我不能从其他应用程序或其他地方使用相同的资源调配。我甚至用我在当前项目(我在app store上的项目)中的相同内容替换了另一个项目。没有什么是有效的
编辑
当我走出来的时候,这个问题就出现了
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个月了)由于代码中的某些内容,您的应用程序正在崩溃。使用以下步骤设置异常断点: 请参见以下步骤
代码中可能有断点,但放置断点和异常断点是不同的。它会让你看到你在用一个不应该用的空变量做什么。太模糊了。当你真正找到坠机地点后再回来。@matt如果我知道坠机地点,我会更详细地告诉你。它将完成viewDidLoad,然后再也不会执行其他方法。我不知道。如果我知道$in是什么,我就不会问了,但当你崩溃时,你会停在一个调用堆栈中。你有回溯。您应该确切地知道自己在哪里。
返回UIApplicationMain(argc、argv、nil、NSStringFromClass([AppDelegate class])代码>这是它结束的地方@matt尝试设置一个异常断点。这种比较是不对的。您应该执行类似于[\u theUser[@“Completed”]布尔值]==false的操作。或者,您可以使用compare
method.wow,这很有意义。我注意到在viewDidAppear中运行了一些查询,并且在viewDidLoad中出现了一个序列。谢谢@wottle没问题。在调试似乎找不到的问题时,异常断点很重要。