синтаксическая ошибка перед токеном '^' в UIView.h - не исправлена ​​изменением настроек компилятора - PullRequest
1 голос
/ 14 июля 2010

Я установил последний официальный iphone SDK, и теперь мой личный проект получает ту же ошибку компилятора в UIView.h, как описано в этом вопросе: Синтаксическая ошибка перед маркером '^'

синтаксическая ошибка перед маркером '^'

Решение, по-видимому, заключается в изменении настроек компилятора для использования GCC 4.2 или LLVM. Я пытался использовать все настройки компилятора, доступные в XCode, но я все еще получаю ошибки.

Есть ли что-то еще, что я должен сделать, чтобы поддержать синтаксис блока (^) в моем проекте. Проект прекрасно работал с предыдущим официальным выпуском SDK (до OS4)

Еще одна странная деталь: я получаю сообщение об ошибке только в конфигурации отладки, а не в выпуске. Я попытался сравнить параметры сборки между отладкой и выпуском, но не увидел каких-либо серьезных различий. Там, где были различия, я пытался настроить конфигурацию отладки на использование значений конфигурации релиза, но все равно получал эти ошибки.

заранее спасибо за любую помощь

Ответы [ 2 ]

3 голосов
/ 14 июля 2010

хорошо, так что я только что нашел свою проблему.

Я менял настройки сборки, щелкая правой кнопкой мыши -> Получить информацию о проекте, но я должен был делать это на цели (которая все еще использовала GCC 4.0 дажехотя проект был настроен на 4.2)

0 голосов
/ 14 июля 2010

Убедитесь, что у вас выбрана правильная конфигурация или конфигурации при изменении параметров компиляции. Это легко не заметить, например: выбрать версию Release, когда вы имели в виду Debug, или наоборот; или с помощью других пользовательских конфигураций сборки.

...