Использование диспетчера пакетов Swift с Xcode
Я пытаюсь использовать следующую библиотеку в проекте XCode
https://github.com/czechboy0/Socks
В нем говорится использовать диспетчер пакетов Swift для использования библиотеки, но я не уверен, где я должен помещать эту строку.
.Package(url: "https://github.com/czechboy0/Socks.git", majorVersion: 0, minor: 10)
Я запускаю mac OS 10.12 Sierra с бета-версией XCode 8.
Я полагаю, что Swift Package Manager должен появиться с Swift 3, а Swift 3 должен быть частью бета-версии XCode 8, но я не понимаю, как на самом деле использовать диспетчер пакетов в swift. Любая помощь будет принята с благодарностью. Я новичок в разработке iOS, и эта проблема расстраивает...
Если вам нужно предоставить дополнительную информацию, пожалуйста, спросите:)
Ответы
Ответ 1
Самый простой способ использовать диспетчер пакетов Swift с Xcode, предполагая, что у вас установлен Xcode 8.0+, должна использоваться следующая команда в корневом каталоге проекта:
swift package generate-xcodeproj
Это создаст новый проект Xcode с Sources
и Dependencies
, импортированный в проект.
Ответ 2
Swift Package Manager - это инструмент для управления распределением кода Swift. Он интегрирован с системой сборки Swift для автоматизации процесса загрузки, компиляции и связывания зависимостей.: swift.org говорит
Использование Socks должно быть добавлено в файл манифеста Package.swift.
Вот как ваш файл манифеста должен выглядеть как
import PackageDescription
let package = Package(
name: "DeckOfPlayingCards",
targets: [],
dependencies: [
.Package(url: "https://github.com/czechboy0/Socks.git", majorVersion: 0, minor: 10)
]
)
Когда выполняется команда swift build
, она загружает все зависимости, такие как Carthage или Cocoapodes.