2012-03-10 3 views
0

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

Lexical issue : 'Availability.h' file not found

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

Lexical issue'QuartzCore/QuartzCore.h' file not found

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

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

enter image description here

ответ

1

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

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

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

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

+0

спасибо .. работает сейчас! –

0

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

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

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

+0

Спасибо ... Теперь кварты ушли, но все-таки появляется availability.h ошибка !!!! Я открываю рамки В папке с заголовком все файлы заголовков исчезают! –

+0

Добавьте все необходимые рамки. Доступность - это класс? – iamsult

+0

Я не знаю, что это такое !!! см. изображение в моем отредактированном вопросе –

0

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

#import <QuartzCore/QuartzCore.h> 

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

Смежные вопросы