Я пытаюсь включить блоки кода в нашем приложении для iPhone так, чтобы я мог выполнить статический инструмент анализатора, включенный с XCode. Я получаю это предупреждение (или ошибка, в зависимости от которого компилятора я использую), когда я выполняю сборку и анализирую задачу:
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:252:72: ошибка: отключенная поддержка блоков - компилирует с-fblocks или выбирает цель развертывания, которая поддерживает их
Я изменил свою цель развертывания на значение по умолчанию компилятора от iPhone OS 3.0, и я изменил компилятор от GCC 4.2 до LLVM 1.5 и LLVM GCC 4.2 без удачи. Я не уверен, что еще я должен изменить для создания этой работы, или где я должен добавить-fblocks аргумент. Кто-либо знает?
В SDK 4.0, если вы используете новые методы, включая блоки в качестве аргументов, статический анализатор не работает. Вы должны явно включить блоки следующим образом: в настройках вашего проекта поместите -fblocks
в настройку « Other C Flags
».