我正在尝试从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
确实返回一个字符串。但是,一旦我到达第二行,应用程序就会因错误而崩溃。
有人会碰巧知道为什么会这样吗?谢谢!
答案 0 :(得分:1)
在第二行中你写道:
_post.group.name
而不是:
_post.repost.group.name
享受;)