Я не знаю, в чем дело с синтаксическим анализом, но по какой-то причине он не позволит мне сохранить полученный массив в созданный мной изменяемый массив. Он работает внутри блока кода синтаксического анализа, но вне его отображается нуль. Помогите, пожалуйста?
PFQuery *query = [PFQuery queryWithClassName:@"comments"];
[query whereKey:@"flirtID" equalTo:recipe.flirtID];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
comments = [[NSMutableArray alloc]initWithArray:objects];
// Do something with the found objects
for (PFObject *object in objects) {
}
} else {
// Log details of the failure
NSLog(@"Error: %@ %@", error, [error userInfo]);
}
}];
NSLog(@"%@",[comments objectAtIndex:0]);
comments
инициализируется и получает значения внутри блока завершенияfindObjectsInBackgroundWithBlock:
. Сделайте что-нибудь с массивомcomments
внутри этого блока. ИNSLog(@"%@",[comments objectAtIndex:0]);
будет выполняться до завершения поиска объектов. Таким образом, вы получаете ноль. - person Akhilrajtr   schedule 18.08.2014