Как включить блоки кода в проекте xcode iPhone? - PullRequest
1 голос
/ 29 июня 2010

Я пытаюсь включить блоки кода в нашем приложении для iPhone, чтобы я мог запустить инструмент статического анализатора, включенный в xcode. Я получаю это предупреждение (или ошибку, в зависимости от того, какой компилятор я использую), когда я запускаю задачу сборки и анализа:

/ Разработчик / Платформы / iPhoneSimulator.platform / Разработчик / SDKs / iPhoneSimulator4.0.sdk / Система / Библиотека / Каркасы / UIKit.framework / Заголовки / UIView.h: 252: 72: ошибка: поддержка блоков отключена - скомпилировать с -fblocks или выбрать цель развертывания, которая поддерживает их

Я изменил свою цель развертывания по умолчанию для компилятора с iPhone OS 3.0, и я изменил компилятор с GCC 4.2 на LLVM 1.5 и LLVM GCC 4.2, но не повезло. Я не уверен, что еще мне нужно изменить, чтобы сделать эту работу, или где мне нужно добавить аргумент -fblocks. Кто-нибудь знает?

1 Ответ

2 голосов
/ 29 июня 2010

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

...