我正在从解析中查询一个类和密钥。最终结果应该从text
array
userPostsObjects
中的最后对象
问题是NSLog(@"FINAL OUTPUT %@", msgObject[@"text"]);
返回键text
中的整个数组(数百个对象)而不是最后一个对象
PFQuery *queryChatClass = [PFQuery queryWithClassName:@"Chat"];
[queryChatClass selectKeys:@[@"text",
@"user"]];
[queryChatClass findObjectsInBackgroundWithBlock:^(NSArray *userPostsObjects, NSError *error) {
if (!error) {
// Do something with the data
for (PFObject *msgObject in userPostsObjects) {
NSLog(@"FINAL OUTPUT %@", msgObject[@"text"]);
}
}
else {
// Log details of the failure
NSLog(@"Error: %@ %@", error, [error userInfo]);
}
}];
我最好的猜测是使用for (PFObject *msgObject in [userPostsObjects lastObject])
然而,这导致:'NSInvalidArgumentException', reason: '-[PFObject countByEnumeratingWithState:objects:count:]: unrecognized selector sent to instance 0x14567300'
答案 0 :(得分:0)
如果你使用lastObject
,你就可以对数据做些什么"没有迭代(你只有一个对象,而不是一个数组);即:
NSLog(@"FINAL OUTPUT %@", [userPostsObjects lastObject][@"text"]);