2012-03-21 3 views
2

Привет Я новичок в разработке iOS. Вот моя проблема.получение файла не найдено ошибка в ios

Мне дана машина mac с 10.6.X и Xcode для того же самого. Мне дается предварительно написанный проект для iPhone. Я хотел запустить проект на своем iPhone, поэтому мне пришлось обновить свой Mac и Xcode до 10.7.x и xcode для них. Я должен был сделать это, поскольку мой iPhone работал на iOS 5.1. Так что моя проблема заключается в том, что перед обновлением проект получал скомпилирован и работает должным образом на тренажере, но теперь после обновления я получаю следующее сообщение об ошибке

/usr/include/objc/objc-class.h file not found 

Я гугл много, но все поиски, если указывая на ту же ссылку как указано в this link

Эта ссылка не работала для меня, так как когда я пытаюсь изменить оператор импорта, это приводит к более 5-6 ошибкам.

ответ

2

Не уверен, что это поможет, но иногда XCode испортил кэшированные данные при изменении импортированных файлов .h. Попробуйте удалить информацию, полученную из проекта, например. организатор-> проекты-> Производные данные. Затем очистите проект и перестройте его.

Кроме того, решение, на которое вы ссылаетесь, является специфичным для системы, что может объяснить, почему он не работает для вас. В частности:

#import </usr/include/objc/objc-class.h> 

Обратите внимание на /usr/ в начале импорта. Это означает, что файл будет загружен с абсолютного пути, начиная с корневой папки /, что может отличаться от Mac или различных особенностей Linux. Попробуйте найти, где именно файл objc-class.h находится в вашей системе, и либо добавьте этот путь к пути поиска заголовка (цели XCode -> настройки сборки, раздел «Пути поиска»), либо добавьте импорт с определением местоположения для вашей системы.

+0

процесс очистки и восстановления процесса, и я попытался найти файл с именем objc-class на моей машине, но я не смог его найти. – Nik

+0

Что вы получаете, когда открываете терминал и выполняете: ls/usr/include/objc/ – Amiramix

+0

Это то, что я получаю ls:/usr/include/objc: Нет такого файла или каталога – Nik

0

После xcode 4.6 это снова разрывается. Я просто установил это так:

cd /usr/include/ 
sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/include/objc . 

Теперь он работает как шарм

2

Replace эти:

#import </usr/include/objc/objc-class.h> 

с:

#import <objc/objc-class.h> 
0

Получил этот вопрос с Xcode 5. Мне пришлось удалить и повторно добавить библиотеку в мой проект, чтобы она работала. Я удалил (переехал в корзину), а затем снова добавил.

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