Я получаю сообщение об ошибке Переменная не присваивается (отсутствует спецификатор типа __block) в строке aPerson = member ;. Как я могу убедиться, что блок может получить доступ к переменной aPerson и aPerson ...
Взгляды http://clang.llvm.org/docs/BlockLanguageSpec.txt действительно охлаждаются. Однако я не понимаю это. Я не вижу примеров это. Я не вижу примеров идей трудно для выражения в C++, как, но тривиальный...
В iPhone SDK 4.0, В UIApplication появился новый метод setKeepAliveTimeout: для этого требуется второй параметр типа void (^) (void). - (BOOL) setKeepAliveTimeout: (NSTimeInterval) обработчик тайм-аута: (void (^) (...
Это в первую очередь любопытство, я не совсем уверен, в чем практическая польза от этого, но поехали. Поскольку блоки также являются объектами Objective-C, можно ли проверить их тип? То есть, неужели ...
Существует ли способ моделировать оператор завершения в dispatch_apply () блок? Например, каждое Какао API, я видел контакт с перечислением блоков, имеет параметр "остановки": [выстройте enumerateObjectsUsingBlock:^ (...
Я просто думал, поскольку можно рассматривать Блоки как объекты, если я создаю двух из них и затем добавляю их к NSArray, там способ выполнить их от массива? интервал (^Block_001) (пусто) = ^ {возвращается 101;...
Я пытаюсь понять блоки. Я добираюсь, как обычно использовать их при прямой передаче методу. Я интересуюсь теперь взятием блока, хранением, это (говорит) в переменной экземпляра и вызове его позже...
Одна из вещей, которым блок возражает, представленный в Snow Leopard, хороша для, ситуации, которые были бы ранее обработаны с обратными вызовами. Синтаксис является намного более чистым для передающего контекста...
Я задавался вопросом, возможно ли сохранить ссылку на анонимную функцию (блок) как переменная экземпляра в Objective C. Я знаю, как использовать делегацию, целевое действие, и т.д. Я не говорю о...
я боролся с этим в течение 2 дней, я не очень разбираюсь в C. Итак, у меня есть функция objc, сопоставленная с функцией C, со следующим синтаксисом extern int32_t createWallet (void (* fn) (дескриптор int32_t, ...
Как работают правила захвата, если они находятся внутри какого-либо блока, мы транслируем слабо захваченный объект (например, self) в следующий экранирующий блок? myBlock = {[слабый я] в ... nextBlock () {[слабый я] ...
Действительно ли возможно закодировать блок Objective C NSKeyedArchiver? Я не думаю, что объект Блока NSCoding-совместим, поэтому [кодер "блок" encodeObject:block forKey:@] не работает? Любой...
Я посмотрел на некоторые презентации, формируют 2010 WWDC и также читают большинство документов о блоках и параллелизме и имеют несколько вопросов относительно использования блоков с последовательными очередями в Главном...
Тип IMP в Objective C представляет указатель функции, настолько далеко я, как понимают. Там какой-либо путь состоит в том, чтобы сделать IMP из указателя блока? Спасибо за Ваши идеи.
Я работаю в чистой среде iOS5 / ARC, поэтому могу использовать __weak ссылки по мере необходимости. Я делаю ссылки на ivars в блоке во многих ситуациях, в первую очередь, на блоки анимации, которые перемещают представления, которые ...
Я обнаружил (ниже) этого, я должен использовать-fblocks при компиляции кода, который использует блоки. Против какой библиотеки я должен связаться позволить компоновщику разрешить _NSConcreteStackBlock? (На Ubuntu 9.10...
Есть пример на cdecl Что происходит (double (^) (int)) foofoo означает приведение foofoo в блок (int), возвращая double. Что значит бросать foofoo в «блок» int? Что означает символ ^ ...
Есть ли способ вызвать блок с параметром примитива после задержки, например, с помощью executeSelector: withObject: afterDelay: но с аргументом типа int / double / float?
Edit Я прочитал несколько статей о блоках и быстром перечислении, GCD и т.п. @Bbum, который написал много статей на тему GCD и блоков, говорит, что методы перечисления блоков ...
Я работаю над приложением для создания слайд-шоу в стиле киоска. У меня есть UIScrollView, который показывает слайды, и фабричный класс, который генерирует слайды. Сами «слайды» являются подклассами UIViewController, ...
В одном из заголовочных файлов Apple для libdispatch, queue.h, появляется следующее предупреждение: // Объявление блока выделяет место для хранения в стеке. // Следовательно, это недействительная конструкция: ...
Возможный дубликат :Реализация метода, принимающего блок для использования в качестве обратного вызова Я не смог найти четкого объяснения того, как реализовать метод, выполняющий блок завершения. Я знаю, что...
Этот вопрос ссылается на этот вопрос:
Как упростить логику обратного вызова с помощью блока? В моем заголовке есть следующие определения типов typedef void (^ StuffDoneBlock) (NSDictionary * parsedData);
typedef void (^ ...
Возможный дубликат: курсор в объекте C Что означает этот синтаксис ^ в Objective-C? Я устал искать значение символа ^ в Objective C. Я видел его во многих проектах ...
Майк Эш создал пример использования блоков для обработки обратных вызовов из листов, который кажется очень хорошим. В свою очередь, этот пример был обновлен для работы со сборкой мусора пользователем Enchilada в другом вопросе SO на ...
У меня есть словарь, содержащий второй словарь с 1000 записями. Все записи представляют собой строки NSStrings типа key = key XXX и value = element XXX, где XXX - число от 0 до числа ...
Это расширение этого задания:
Можно ли создать категорию объекта «Block» в Objective-C. По сути, пока кажется возможным создать категорию на блоках, либо ...