Ответ 1
Swift Package Manager - это автономный инструмент, который позволяет управлять зависимостями и создавать проекты без Xcode. Он может генерировать проекты Xcode для вас с swift package generate-xcodeproj
.
Однако на данный момент Swift Package Manager поддерживает только создание проектов для платформ MacOS и Linux. Единственный способ создать проекты для iOS, tvOS и watchOS - это использовать Xcode, который включает SDK, необходимые для этих платформ.
Существуют способы использования Swift Packages Manager для управления зависимостями для iOS/tvOS/watchOS, но это нелегко и требует ручной работы. Если вам интересно, взгляните на https://github.com/j-channings/swift-package-manager-ios
Кроме того, я бы рекомендовал использовать Карфаген или CocoaPods.
Обновление для Xcode 11
Диспетчер пакетов Swift теперь интегрирован в Xcode 11. Вы можете добавить свой пакет, выбрав "Файл", затем "Пакеты Swift", затем "Добавить зависимость пакета..." Вставьте URL-адрес хранилища в поле выше и нажмите "Далее". Xcode проведет вас через оставшиеся шаги. Вы можете узнать больше на этой беседе WWDC.