Для тех кто знаком с блоками в Objective-C, но не может пока их использовать в силу необходимости поддержки приложений для ios младше 4.0 версии, либо сторонится патченого компилера PLBlocks, предлагаю рантайм блоков в виде статической либы libESBlocksRuntime.a
Сам рантайм был выдернут с исходников проекта compiler-rt, и завернут в блоковые классы ESBlock. Добавлены недостающие методы -[ NSArray enumerateObjectsUsingBlock: ] и т.д. также UIView блоковые екстеншены.
Для подключения в проект достаточно скачать исходники проекта, и добавить его в dependencies например так.
Вопросы и предложения пишите в личку — с радостью отвечу каждому заинтересовавшемуся.
Здесь можно почитать о терии блоков на хабре.
Сам рантайм был выдернут с исходников проекта compiler-rt, и завернут в блоковые классы ESBlock. Добавлены недостающие методы -[ NSArray enumerateObjectsUsingBlock: ] и т.д. также UIView блоковые екстеншены.
Для подключения в проект достаточно скачать исходники проекта, и добавить его в dependencies например так.
Вопросы и предложения пишите в личку — с радостью отвечу каждому заинтересовавшемуся.
Здесь можно почитать о терии блоков на хабре.