Tôi đang gặp một vấn đề rất tương tự như sau onevấn đề Strange với Parse.com với phím không được bao gồm
Về cơ bản tôi đang sử dụng Parse.com để tải một số đối tượng, trong đó có con trỏ PFUser, và sau đó tôi 'm cũng sử dụng includeKey để bao gồm những PFUsers, đây là mã ...
PFQuery *query = [PFQuery queryWithClassName:@"GameVillageObject"];
[query whereKey:@"region" equalTo:[NSNumber numberWithInt:region]];
[query includeKey:@"pfUser"];
query.limit = 100;
[sharedInstance requestSentWithDesc:@"Get all village objects in region"];
[query findObjectsInBackgroundWithBlock:^(NSArray *PUObjects, NSError *error) {
if (!error) {
// The find succeeded.
NSLog(@"Successfully retrieved %d village objects from server.", PUObjects.count);
if(PUObjects.count > 0)
{
villageObjects = PUObjects;
for (int i=0; i<[villageObjects count]; i++)
{
PFObject *villageItem = [villageObjects objectAtIndex:i];
PFUser *user = [villageItem objectForKey:@"pfUser"];
NSString *userName = [NSString stringWithFormat:@"%@",[user objectForKey:@"username"]];
NSLog(@"User name is: %@.", userName);
}
[self setupVillageList];
[sharedInstance centerImage:marketItemsContainer xChoice:YES yChoice:NO];
}
} else {
// Log details of the failure
NSLog(@"Getting village objects Error: %@ %@", error, [error userInfo]);
}
}];
Bây giờ đối với một số lý do, everynow và một lần nữa, có thể 1 lần trong số 10, các trò chơi được đâm, với lỗi này
Chìa khóa "userna tôi "không có dữ liệu. Tìm nạp cuộc gọiNếu được nhận trước khi nhận giá trị .
Mặc dù tôi không thể biết nếu nó bị lỗi khi cố gắng sử dụng "tên người dùng" ở trên, hoặc một chút sau đó khi tôi cố gắng sử dụng "tên người dùng" nhưng một trong hai cách, tôi không hiểu tại sao hầu hết thời gian nó không có vấn đề bao gồm những đối tượng phụ và sau đó một vài lần nó không. Bất kỳ ý tưởng?
Vui lòng giải thích "hoặc một chút sau khi tôi cố gắng sử dụng" tên người dùng "...", vì bạn chưa cho biết nơi bạn đang sử dụng và đó có thể là lỗi. –