1
實際上可以在塊中執行以下操作。我不知道釋放超出塊範圍的對象是否正常?在我的例子中,venObject和newPoll是內部塊範圍之外的對象。在一個塊內釋放一個塊中的對象
[query findObjectsInBackgroundWithBlock:^(NSArray * objects, NSError * error){
PFObject * venObject;
if (!error){
venObject = [[PFObject alloc] initWithClassName:@"Venue"];
[venObject setObject:self.venue.identification forKey:@"fid"];
}
PFObject * newPoll = [[PFObject alloc] initWithClassName:@"Poll"];
[newPoll saveInBackgroundWithBlock:^(BOOL succeeded, NSError * error){
if (succeeded){
[venObject release]; //is this fine?
[newPoll release]; //is this fine?
}
}];
}