Как я включаю блоки кода в проекте iPhone XCode?

Я пытаюсь включить блоки кода в нашем приложении для 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 аргумент. Кто-либо знает?

1
задан Kevlar 28 June 2010 в 21:09
поделиться

1 ответ

В SDK 4.0, если вы используете новые методы, включая блоки в качестве аргументов, статический анализатор не работает. Вы должны явно включить блоки следующим образом: в настройках вашего проекта поместите -fblocks в настройку « Other C Flags ».

2
ответ дан 2 September 2019 в 23:26
поделиться