Xcode: добавление проекта в качестве зависимости сборки

Я играю с soundcloud api, в своих инструкциях он говорит

  • перетащите SoundCloudAPI.xcodeproj в ваш проект
  • добавить его как зависимость сборки

Я могу перетащить проект довольно легко, но как выполнить следующий шаг?

4 ответов


чтобы добавить его в качестве зависимости, выполните следующие действия:

  • выделите добавленный проект в проводнике файлов в xcode. В окне браузера каталогов справа должен отображаться файл с a .расширение. Есть флажок под целевым столбцом (значок цели), проверьте его.
  • щелкните правой кнопкой мыши на вашей цели (под пунктом цели в проводнике файлов) и выберите Get Info
  • на вкладке "Общие" есть раздел прямой зависимости. Хит плюс кнопка
  • выберите проект и нажмите Add Target

  1. выберите проект в навигаторе слева.
  2. откройте ящик в средней панели и выберите цель.
  3. Выберите Фазы Сборки
  4. целевые зависимости-это опция в этот момент.

под TARGETS в вашем проекте щелкните правой кнопкой мыши на цели проекта (должно быть то же имя, что и ваш проект) и выбрать GET INFO, затем на GENERAL вкладка вы увидите DIRECT DEPENDENCIES, просто щелкните [+] и выберите SoundCloudAPI.


сегодня я столкнулся с той же проблемой. В результате первого запуска я получил следующую ошибку:

лексическая или Препроцессорная проблема: 'SDKProjectName* / * SDKProjectName.h' файл не найден.

но перед запуском я, очевидно, добавил свой SDK в демо-проект, просто перетащите .xcodeproj файл файл в исходное дерево моего тестового проекта. После этого я переехал в Собрать Фаз вкладка в настройке основного файла xcodeproj (из demo) и добавил мой SDK в качестве целевой зависимости и встроил фреймворк в соответствующие вкладки.

но в результате я получил ошибку выше!

Итак, проблема была в пустой строке на Пути Поиска Заголовка. Я только что написал "../**" Как значение для этого ключа и проекта, скомпилированного успешно. Итак, после этого вы можете добавить #include <SDKName/SDKName.h> в любой проект, который включает этот SDK.

ps. Мое тестовое приложение было создано в корневой папке SDK.