Искам да използвам масива с резултати след изпълнение на блока, въпросът ми е трябва ли екземплярът на масива с резултати да се запази, защото е произлязъл от блок?
__block NSError *error = nil;
__block NSArray *results;
[moc performBlockAndWait:^(void) {
results = [moc executeFetchRequest:fetchRequest error:&error];
[results retain];
}];
if(results){
//Do somehting
}
executeFetchRequest:error:
връща ли автоматично освободен масив? Моето предположение е, че трябва и като такова трябва да го запазите. - person Jessedc   schedule 18.10.2011NSManagedObjects
(или подкласове), тогава това няма да работи и вместо това трябва да извършите цялата си обработка в-performBlockAndWait:
. - person hypercrypt   schedule 19.10.2011