0
我正在嘗試在另一個塊內執行嵌套塊。看起來可能異步請求在iOS8上超時很多,而不是以前的iOS版本。這裏是我的解析代碼:無法在iOS8上啓動嵌套塊
- (void)getRemoteImageAndSaveLocalWithObjectId:(NSString *)objectId andType:(NSString *)type{
if ([type isEqualToString:@"user"]) {
PFQuery *query = [GAUser query];
//[query includeKey:@"userImage"];
[query getObjectInBackgroundWithId:objectId block:^(PFObject *object, NSError *error) {
GAUser *gaUser = (GAUser *)object;
PFFile *userImageFile = gaUser[@"@userImage"];
[userImageFile getDataInBackgroundWithBlock:^(NSData *data, NSError *error) {
// I am never able to get inside this block of code.
NSLog(@"in get data");
if (!error) {
NSLog(@"remote image name: %@",data.debugDescription);
UIImage *image = [UIImage imageWithData:data];
}else{
NSLog(@"there was an error");
}
}];
}];
}
}
有誰知道爲什麼我不能在getDataInBackgroundWithBlock
塊得到什麼?
'userImageFile' nil? – Darren 2014-12-04 00:21:28
它是零或不是PFFile – Andy 2014-12-04 02:03:03