2016-06-01 3 views
0

ВопросКак сообщить моему приложению, где находятся мои файлы заголовков Pod?

Как сообщить моему приложению, где находятся мои файлы заголовков Pod.

заходящего

Я унаследовал приложение Ios от кого-то другого. Я хотел добавить слесаря ​​в приложение для паролей. В приложении уже были контейнеры, но pod install не работал, поэтому я установил коко-порта, и он сработал.

Затем я установил слесарь, и это сработало, пока я снова не запустил приложение.

Ошибки

Теперь я получаю эти ошибки на стручках, что я никогда не перепутались с.

В моем файле Bridge.h это первая строка выдает ошибку

#import <TPKeyboardAvoiding/TPKeyboardAvoidingScrollView.h> 
#import <DateTools/DateTools.h> 

Отклик ошибка:

/folders/AppName/Application/Bridge.h:15:9: error: 'TPKeyboardAvoiding/TPKeyboardAvoidingScrollView.h' file not found 
#import <TPKeyboardAvoiding/TPKeyboardAvoidingScrollView.h> 
     ^
<unknown>:0: error: failed to import bridging header '/folders/AppName/Application/Bridge.h' 

Дело в том, точно такая же ошибка происходит, но только для DateTools если удалить первая строка. Таким образом, кажется, что путь ко всем моим контейнерам не работает.

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

Любая помощь будет высоко ценится

EDIT 1

TPKeyboardAvoiding присутствует в папке стручки как каталог Datetools

Бобы/TPKeyboardAvoiding/TPKeyboardAvoiding/TPKeyboardAvoidingScrollView.h

EDIT 2

Я пошел в настройки Build -> Пути поиска -> Header Пути поиска

и вошли: $(inherited)

Я также вошли: $(PROJECT_DIR)

но я получаю те же ошибки

EDIT 3

Я только что понял, что у меня есть 2 набора папок с именем: Pods, Frameworks and Products.

Один в HostDirectory/AppName и один в HostDirectory/стручки

ответ

1

Показать проекта штурмана с cmd+1, затем нажмите на корневой проекта. В раскрывающемся окне вы увидите свой проект и цели на левой боковой панели. Нажмите на свою цель. Затем нажмите «Сборка настроек» вверху.Нажмите на него и найдите «Путь поиска заголовка». Вы должны увидеть что-то вроде этого там:

"${PODS_ROOT}/Headers/Public" 

Если нет, возможно, ваша cocoapods инсталляции не работает как рекламируется?

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

В терминале пуансона в:

$ cd "$HOME/Library/Developer/Xcode/DerivedData" 
$ open . 

Затем удалите папку там с AppName в нем, а затем восстановить.

Edit:

First

Second

Third

+0

Да, мое не было ничего под Header Search Paths для чего-нибудь, пока я вручную добавил, что я сделал в EDIT 2 – Rorschach

+0

Я подозреваю, что cocoapods установка должна позаботиться о том, чтобы изменить это для вас. Если ваше приложение находится в управлении версиями, попробуйте просмотреть это поле до того, как вы внесете изменения в свою среду (обновив cocoapods), а затем обновите свою конфигурацию (выполнив установку pod install). –

+0

Когда я смотрю на свою левую боковую панель, я вижу только имя папки " Project "и папку под названием« Файлы поддержки цели ». Когда я нажимаю на папки, он не вызывает страницу настроек, например, когда я нажимаю свой AppName.app. Как я нажимаю на цель? – Rorschach

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