Результаты поиска по запросу "objective-c-blocks"

1 ответ

Как реализованы экранирующие замыкания в Swift 3 (под капотом)? Являются ли они неявно block_copied / сохраняются, как в target-c?

Я пытаюсь понять, как работают экранирующие замыкания в Swift 3? Исходя из мира Objective-C, для сценариев, в которых замыкание может избежать возврата его в...

17 ответов

Как вы запускаете блок после задержки, например -performSelector: withObject: afterDelay :?

2 ответа

Можно ли определить блок как член класса?

Я пытаюсь реализовать очень простой класс стратегии в Objective-C, который позволяет определять стратегии внутри строки, а не через наследование. В настоящее...

ТОП публикаций

1 ответ

Почему эта переменная CLLocationCoordinate2D не назначается?

У меня есть метод геокодера, и я хочу, чтобы он возвращал CLLocationCoordinate2D, который он генерирует для меня. - (CLLocationCoordinate2D)geocode{ CLGeocoder *geocoder = [[CLGeocoder alloc] init]; CLLocationCoordinate2D coordinate = ...

1 ответ

@ Кенни, я верю в это. Также проверьте ссылку Советы и хитрости. У него есть несколько разных подходов к сосуществованию различных версий SDK в вашем приложении.

1 ответ

, В блоке успеха вы должны поместить код, который хотите обработать в ответ на запрос GET.

от вопрос уже есть ответ здесь:Метод, возвращающий значение из асинхронного блока с FacebookSDK 3 ответаВозвращаемое значение для функции внутри блока 3 отве...

9 ответов

Блок: цикл сохранения будет происходить, потому что он содержит блок, на который ссылается блок; Если вы сделаете копию блока и используете переменную-член, self сохранится.

0 ответов

 - для массивов, когда мне нужно начать с ненулевого индекса

о очевидных отличий: использованиеenumerateObjectsUsingBlock когда вам нужен и индекс, и объектНе использоватьenumerateObjectsUsingBlock когда вам нужно изменить локальные переменные (Я был неправ по этому поводу, см ответ ...

1 ответ

__block делает прямо противоположное тому, что вы описали.

ЛЕНИЕ | Я загрузил пример проекта с помощью панели и вылетел здесь: http://w3style.co.uk/~d11wtq/BlocksCrash.tar.gz [http://w3style.co.uk/~d11wtq/BlocksCrash.tar.gz](Я знаю, что кнопка «Выбрать ...» ничего не делает, я еще не реализовал ...

1 ответ

 в окне консоли после сбоя приложения появится обратный след, и вы должны сообщить, где произошла ошибка.

еще новичок в блоках в target-c и задаюсь вопросом, правильно ли у меня этот код псевдо. Я не уверен, достаточно ли просто удалить наблюдателя или мне нужно вызвать removeObserver: name: object: -(void) scan { Scanner *scanner = [[Scanner ...