来自PFObject的密钥导致崩溃 - Parse.com

时间:2014-05-30 00:10:54

标签: ios objective-c crash

我正在尝试从PFObject的子类中检索字符串,如下所示:

  NSLog(@"Name: %@", _post.repost.group.name);

  NSString *dateAuthor = [NSString stringWithFormat:@"%@ from group @%@", [_post.repost.createdAt timeAgo], _post.group.name];

获取以下日志:

  

2014-05-29 19:39:55.243 Bevy2 [1966:60b] BevyTeam

     

2014年5月29日   19:41:02.407 Bevy2 [1966:60b] *由于未被捕获而终止应用程序   异常'NSInternalInconsistencyException',原因:'Key'name“has   没有数据。在获取其值之前调用fetchIfNeeded。   * 第一次抛出调用堆栈:(0x2fbf1f0b 0x3a388ce7 0x2fbf1e4d 0xbfabf 0xc2e69 0x451a7 0x412e9 0x32554199 0x324fb3fb 0x324fac51 0x32421305   0x3209d31b 0x32098b3f 0x320989d1 0x320983e5 0x320981f7 0x32091f1d   0x2fbbd039 0x2fbba9c7 0x2fbbad13 0x2fb25769 0x2fb2554b 0x34a926d3   0x32484891 0x4b9c9 0x3a886ab7)libc ++ abi.dylib:终止于   NSException(lldb)

类型的未捕获异常

如您所见,_post.repost.group.name确实返回一个字符串。但是,一旦我到达第二行,应用程序就会因错误而崩溃。

有人会碰巧知道为什么会这样吗?谢谢!

1 个答案:

答案 0 :(得分:1)

在第二行中你写道:

_post.group.name

而不是:

_post.repost.group.name

享受;)