Если я использую блоки в своем коде и устанавливаю цель развертывания iOS ниже iOS 4.0, будет ли приложение работать на устройствах с iOS ниже 4.0?
Базовый SDK установлен на последнюю версию iOS (iOS 4.3), очевидно.
Из документации Apple:
Блоки доступны в GCC и Clang, которые поставляются с инструментами разработчика Mac OS X v10.6 Xcode.Вы можете использовать блоки с Mac OS X v10.6 и более поздними версиями, а также с iOS 4.0 и более поздними версиями.
Таким образом, ответ - нет, вы не можете использовать блоки при развертывании до 3.2 целей.