Использование диспетчера пакетов 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.