Xкод:Добавление проекта в качестве зависимости сборки
-
26-09-2019 - |
Вопрос
Я играюсь с API Soundcloud, в его инструкции написано
- перетащите SoundCloudAPI.xcodeproj в свой проект
- добавьте его как зависимость сборки
Я могу легко перетащить проект, но как выполнить следующий шаг?
Решение
Чтобы добавить его как зависимость, выполните следующие действия:
- Выделите добавленный проект в вашем проводнике файлов в XCode. В окне браузера каталога справа он должен отображать файл с расширением .a. Есть флажок под целевой колонн (целевой значок), проверьте его.
- Щелкните правой кнопкой мыши на своей цели (под элементом элементов в файловом проводнике) и выберите «Получить информацию»
- На вкладке General является раздел прямых зависимостей. Нажмите кнопку PLUS
- Выберите проект и нажмите Добавить цель
Другие советы
- Выберите свой проект в навигаторе слева.
- Откройте ящик на средней панели и выберите свою цель.
- Выберите построить фазы
- Целевые зависимости являются вариант в этой точке.
Под TARGETS
В вашем проекте щелкните правой кнопкой мыши на вашем проекте (должно быть то же самое имя, что и ваш проект) и выберите GET INFO
, Затем на GENERAL
вкладка вы увидите DIRECT DEPENDENCIES
, просто нажмите [+]
и выберите SoundCloudAPI
.
Сегодня я столкнулся с той же проблемой.В результате первого запуска я получил следующую ошибку:
Лексическая проблема или проблема препроцессора:'Sdkprojectname*/*sdkprojectname.h' 'Файл не найден.
Но перед запуском я, очевидно, добавил свой SDK в демо-проект, просто перетаскиваю .xcodeproj файл в дерево исходного кода моего тестового проекта.После этого я переехал в Этапы сборки tab в настройках основного файла xcodeproj (демо) и добавил мой SDK в качестве целевой зависимости и встроил структуру в соответствующие вкладки.
Но в результате выше я получил ошибку!
Итак, проблема заключалась в пустой строке в Пути поиска заголовков вариант.я только что написал "../**"
в качестве значения для этого ключа, и проект успешно скомпилирован.Итак, после этого вы можете добавить #include <SDKName/SDKName.h>
в любой проект, включающий этот SDK.
пс.Мое тестовое приложение было создано в корневой папке SDK.
Просто закройте проект, который вы хотите добавить, затем перетащите файл.