Подтвердить что ты не робот

Использовать быстрый менеджер пакетов в существующем проекте xcode

im новый для мира быстрых и xcode, поэтому у меня возникла проблема с попыткой интегрировать пакет в мой проект.

Я хочу добавить зависимость Alamofire со следующими командами:

Внутри моей корневой папки проекта:

swift init

это создает файл Package.swift, я добавляю зависимость внутри, запускаю затем:

swift build

Кажется, все в порядке, но im мой проект, когда я пытаюсь импортировать свою библиотеку:

import Alamofire

Я получаю сообщение об ошибке, он говорит, что модуль не распознается. Итак, мой вопрос: какие правильные шаги для интеграции диспетчера пакетов и зависимость от существующего проекта без сбоев.

UPDATE:

swift build

выходы:

Resolved version: 4.3.0
Compile Swift Module 'Alamofire' (17 sources)
Compile Swift Module 'Sample' (1 sources)

И мой Package.swift:

import PackageDescription

let package = Package(
    name: "Sample",
    dependencies: [
        .Package(url: "https://github.com/Alamofire/Alamofire.git", majorVersion: 4)
    ]
)
4b9b3361

Ответ 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.