Итак, при компиляции приложения я получаю следующее предупреждение:
ld: warning: directory not found for option '-F/Users/my peer's usernamr/Desktop/desktopFolder/my app's name/GoogleCastFramework-2.0-Release'
Я знаю причину этого предупреждения: мы с другом работаем на двух разных компьютерах, поэтому для компиляции приложения нам нужны разные пути поиска для GoogleCastFramework. Я знаю, что могу избавиться от предупреждения, удалив путь поиска фреймворка, но это означает, что моему партнеру придется снова добавить путь поиска, когда он будет работать над проектом. Но неприятно видеть это все время, если я не избавляюсь от этого. Могу ли я удалить путь поиска, не затрагивая при этом своего партнера? Можно ли от него избавиться, как-нибудь переместив папку framework?
3 ответа
Если вы оба используете фреймворк, вы должны поместить его в папку, относящуюся к проекту Xcode. Например:
project/
yourProject.xcodeproj
yourSource.c
Frameworks/
GoogleCast.framework
Затем добавьте его в проект, используя относительный путь к проекту, а не абсолютный путь. Вы можете установить для него относительный путь, выбрав фреймворк в навигаторе проекта, открыв вкладку «Утилиты» и изменив всплывающее окно «Местоположение» на «Относительно проекта».
Если вы измените путь к библиотеке в настройках проекта с абсолютным именем пользователя на $ (SRCROOT) вместо абсолютного пути к библиотеке, вы получите правильный путь независимо от пользователя.
Выполните следующие действия:
- Перейти к целям - этапы сборки - связать двоичный файл с библиотеками
- Нажмите + и добавьте GoogleCastFramework
Надеюсь, это поможет.
Похожие вопросы
Новые вопросы
ios
iOS - мобильная операционная система, работающая на Apple iPhone, iPod touch и iPad. Используйте этот тег [ios] для вопросов, связанных с программированием на платформе iOS. Используйте связанные теги [target-c] и [swift] для проблем, характерных для этих языков программирования.