Проблема с заголовком фреймворка в моем проекте - PullRequest
0 голосов
/ 10 марта 2012

Я обновил Xcode до версии 4.3.1, но теперь я не знаю, что происходит.Когда я компилирую свой проект, компилятор выдает такую ​​ошибку:

Лексическая проблема: файл 'Availability.h' не найден

И в других старых проектах:

Лексическая проблема: файл 'QuartzCore / QuartzCore.h' не найден

Это так странно!Но как я могу исправить эти ошибки?

Я уже удалил фреймворки и добавил их снова, но ничего не изменилось.

enter image description here

Ответы [ 3 ]

1 голос
/ 10 марта 2012

Я столкнулся с этой ошибкой! Я удаляю xcode, затем заново устанавливаю xcode 4.2, затем обновляюсь до 4.3 и работаю!

попробуйте удалить текущий xcode с этим кодом:

sudo /Developer/Library/uninstall-devtools --mode=all

надеюсь, что это работает ...

0 голосов
/ 10 марта 2012

Вам нужно добавить Framework для каждого класса, который вам нужен. Заголовок префикса, как следует из его названия, является только префиксом.

#import <QuartzCore/QuartzCore.h>

Вы добавили эту платформу в фазы сборки или сделали это с помощью копирования и вставки или перетаскивания?

0 голосов
/ 10 марта 2012

Выберите целевой файл и перейдите к фазе сборки и посмотрите, присутствует ли файл структуры QuartzCore / QuartzCore в разделе «Связать двоичные файлы с библиотеками». Если не добавлено рамки.

Для Availability.h, если он присутствует, переписать его один раз.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...