Я играю с soundcloud api, в инструкциях говорится:
- перетащите SoundCloudAPI.xcodeproj в свой проект
- добавить его как зависимость сборки
Я могу довольно легко перетащить проект, но как выполнить следующий шаг?
Я играю с soundcloud api, в инструкциях говорится:
Я могу довольно легко перетащить проект, но как выполнить следующий шаг?
Чтобы добавить его как зависимость, сделайте следующее:
Сложно для новичка вроде меня - вот снимок экрана с его описанием.
Xcode 10.2.1
Xcode 12
!! просто перетащите файл *.xcodeproj
, отмените выбор параметра копирования и добавьте его как зависимость с помощью кнопки +
(которую можно найти с помощью шагов, показанных на снимке экрана).
- person Top-Master; 17.05.2021
В разделе TARGETS
вашего проекта щелкните правой кнопкой мыши цель проекта (имя должно совпадать с именем вашего проекта) и выберите GET INFO
, затем на вкладке GENERAL
вы увидите DIRECT DEPENDENCIES
, просто щелкните [+]
и выберите SoundCloudAPI
.
Просто закройте проект, который хотите добавить, затем перетащите файл.
Xcode 10
cross-project references
[О программе]Explicit dependency
[About]//Xcode 10
Build Phases -> Target Dependencies -> + Add items
//Xcode 11
Build Phases -> Dependencies -> + Add items
В диалоговом окне Choose items to add:
вы увидите только цели из вашего проекта и подпроекта.
Сегодня столкнулся с такой же проблемой. В результате первого запуска я получил следующую ошибку:
Лексическая проблема или проблема препроцессора: файл «SDKProjectName * / * SDKProjectName.h» не найден.
Но перед запуском я, очевидно, добавил свой SDK в демонстрационный проект, просто перетащив файл .xcodeproj в исходное дерево моего тестового проекта. После этого я перешел на вкладку Build Phases в настройках основного файла xcodeproj (демонстрации) и добавил свой SDK в качестве целевой зависимости и встроил платформу в соответствующие вкладки.
Но в результате я получил ошибку выше!
Итак, проблема заключалась в пустой строке в параметре Пути поиска заголовков. Я просто написал "../**"
как значение для этого ключа, и проект успешно скомпилирован. Итак, после этого вы можете добавить #include <SDKName/SDKName.h>
в любой проект, который включает этот SDK.
пс. Мое тестовое приложение было создано в корневой папке SDK.