Xcode: добавление проекта в качестве зависимости сборки
Я играю с soundcloud api, в своих инструкциях он говорит
- перетащите SoundCloudAPI.xcodeproj в ваш проект
- добавить его как зависимость сборки
Я могу перетащить проект довольно легко, но как выполнить следующий шаг?
4 ответов
чтобы добавить его в качестве зависимости, выполните следующие действия:
- выделите добавленный проект в проводнике файлов в xcode. В окне браузера каталогов справа должен отображаться файл с a .расширение. Есть флажок под целевым столбцом (значок цели), проверьте его.
- щелкните правой кнопкой мыши на вашей цели (под пунктом цели в проводнике файлов) и выберите Get Info
- на вкладке "Общие" есть раздел прямой зависимости. Хит плюс кнопка
- выберите проект и нажмите Add Target
- выберите проект в навигаторе слева.
- откройте ящик в средней панели и выберите цель.
- Выберите Фазы Сборки
- целевые зависимости-это опция в этот момент.
под TARGETS
в вашем проекте щелкните правой кнопкой мыши на цели проекта (должно быть то же имя, что и ваш проект) и выбрать GET INFO
, затем на GENERAL
вкладка вы увидите DIRECT DEPENDENCIES
, просто щелкните [+]
и выберите SoundCloudAPI
.
сегодня я столкнулся с той же проблемой. В результате первого запуска я получил следующую ошибку:
лексическая или Препроцессорная проблема: 'SDKProjectName* / * SDKProjectName.h' файл не найден.
но перед запуском я, очевидно, добавил свой SDK в демо-проект, просто перетащите .xcodeproj файл файл в исходное дерево моего тестового проекта. После этого я переехал в Собрать Фаз вкладка в настройке основного файла xcodeproj (из demo) и добавил мой SDK в качестве целевой зависимости и встроил фреймворк в соответствующие вкладки.
но в результате я получил ошибку выше!
Итак, проблема была в пустой строке на Пути Поиска Заголовка. Я только что написал "../**"
Как значение для этого ключа и проекта, скомпилированного успешно. Итак, после этого вы можете добавить #include <SDKName/SDKName.h>
в любой проект, который включает этот SDK.
ps. Мое тестовое приложение было создано в корневой папке SDK.