2012-05-02 4 views
4

Я добавил каталог Airship (из UrbanAirship) в свой проект xcode для своего iPhone/iPad-приложения. В моих «настройках сборки»> пути поиска> пути поиска заголовков »и« параметры сборки »> пути поиска> пути поиска библиотек», я указываю на эти каталоги рекурсивно. Я также включил файл libuairship-1.2.1.a в необходимые фреймворки/библиотеки.XCode - почему я не могу найти файл?

Когда я перехожу в свой appdelegate.m и appdelegate.h, как только я набираю #import "UA", он автозаполняет для меня #import "UAirship.h". Поэтому я предполагаю, что это здорово, потому что я предполагаю, что это означает, что он знает, что файл существует!

, но когда я делаю сборку, Xcode жалуется, что файл UAirship.h не может быть foudn. Я попытался ввести #import "directoryname/UAirship.h", но он все еще не может его найти.

Как исправить эту проблему?

Screenshot depicting error message

+0

Я пробовал всевозможные решения, упомянутые ниже, но никто не выработал. Я получаю красный цвет для рамки libUAirship-1.1.0.a в фазах сборки. –

+0

Если вы столкнулись с этим вопросом, это потому, что вы хорошо следуете указаниям. Документация для установки просто неверна. Даже их команда поддержки ссылается на эту должность. Итак, этот пост является официальной документацией. Спасибо за публикацию. –

ответ

1

Это, вероятно, означает, что файл является частью вашего проекта, но его путь неверен (по любой причине). Это будет видно, если вы найдете файл в браузере проекта, его имя будет красным.

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

Это может случиться легко, если вы импортируете или открываете проекты из других систем.

С уважением

9

Я уверен, что это путь под - заголовок пути поиска.

Я только что установил его на ../Airship/** и имел ту же проблему, что и вы.

Теперь, когда я изменил его на ./Airship/**, и он отлично работает.

Я также должен был импортировать

#import "UAirship.h" 
#import "UAPush.h" 
#import "UAInbox.h" 
#import "UAInboxUI.h" 

в делегат приложения.

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

+0

Yeh это сработало для меня –

+0

Престижность вам, user1006117 - удаление этой секунды '.»исправил и мою проблему. – Magua

+0

Это должен быть выбранный ответ ИМХО. Большое спасибо! – wyzkid207

4

Для XCode 5.1 Я должен был установить это ./Airship (рекурсивный)

0

Это сделал трюк для меня,

Удалить папку Pod и Podfile.lock

затем "стручок установить"

затем «обновление стручок»

Или иногда, обновление стручка, а затем стручок установить