API включает методы этого стиля:
Код: Выделить всё
[object doSomethingWithSuccess:^(NSObject *anotherObject) {
NSLog(@"success!");
} failure:(NSError *error) {
NSLog(@"failure!");
}
У меня также есть проблема: мне просто хочется запустить метод, который что-то делает, а затем возвращает результат через сколько бы времени это ни потребовалось, но я не могу вернуться изнутри блока.
Как люди с этим справляются?
Пример:
В некоторых сценариях я хочу создать блокнот, а затем сделать что-то еще. «Что-то еще» каждый раз разное. Я бы никогда не вставил код для подключения. Со стандартным кодом я бы запустил метод:
Код: Выделить всё
[self connect];
//Do the 'something else'
Подробнее здесь: https://stackoverflow.com/questions/174 ... ync-blocks