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