Xcode: файл библиотеки не найден в существующем проекте, где он ожидается?

#iphone #ios #xcode #frameworks #sstoolkit

#iPhone #iOS #xcode #фреймворки #sstoolkit ( набор инструментов) #sstoolkit

Вопрос:

В настоящее время я работаю над существующим проектом, в котором используется инструментарий SS. Предыдущий разработчик сказал мне, что у него была одна папка в папке его домашней библиотеки под названием sstoolkit, где у него были файлы SS Toolkit. Я загрузил последнюю версию SS Toolkit и скопировал ее в ~/Library/ss toolkit/, как было предложено.

Однако Xcode по-прежнему выдает сообщение об ошибке:

 #import <sstoolkit/SSLoadingView.h> <---- here is the error:

sstoolkit/SSLoadingView.h File not found.
  

Как я могу найти информацию, где Xcode ожидает, что файлы будут расположены ?! Мой план — просто посмотреть, где XCode ищет файл, и скопировать его туда.

Спасибо за вашу помощь и наилучшие пожелания.

Комментарии:

1. Вы написали ~/Library/ss toolkit/ : является ли пробел после ss опечаткой? если нет, то это, вероятно, проблема…

2. Похоже на опечатку, она должна читаться #import <SSToolkit/SSLoadingView.h> . Здесь важен регистр. См . sstoolk.it

3. Я допустил здесь опечатку, у меня нет места в папке directory.

4. @ott —: Хм, я не думаю, что я должен что-то менять в коде. Он компилируется на других машинах. Предыдущий разработчик недоступен….

5. Если он переименовал каталог, то оставьте этот путь. Просто убедитесь, что он соответствует.

Ответ №1:

Вам нужно убедиться, что путь поиска заголовка указывает на папку, содержащую SSToolkit. Обратите внимание, что SSToolkit должен содержать папку с именем SSToolkit .

В вашем примере у вас есть SSToolkit ~/Library/SSToolkit . SSLoadingView.h должен существовать в ~/Library/SSToolkit/SSToolkit/SSLoadingView.h и ваш путь поиска заголовка должен быть ~/Library/SSToolkit .

Кроме того, я бы настоятельно рекомендовал поместить SSToolkit в каталог вашего проекта, чтобы вы могли быть уверены, что у вас есть версия, которую вы ожидаете в каждом проекте, а также иметь ее в вашем контроле версий. Смотрите http://sstoolk .это для получения инструкций о том, как добавить его в качестве подмодуля git. Это рекомендуемый рабочий процесс.

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