Как SPM интегрируется с Xcode 10.2+? - PullRequest
0 голосов
/ 07 июля 2019

В настоящее время я использую Carthage для управления зависимостями в проектах Xcode.Я даю попробовать Swift Package Manager, но, похоже, он хочет создавать проекты только из командной строки и с определенной файловой структурой, а не через Xcode.

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

swift package update
swift package generate-xcodeproj

Но если у меня есть существующий проект, я не хочу, чтобы он былперезаписано.

Может быть, я ожидаю замены Карфагена, а это не то, что СЗМ?Было бы неплохо встроить управление зависимостями в Xcode.

1 Ответ

0 голосов
/ 08 июля 2019

Я нашел ответ на свой вопрос.Вместо того, чтобы удалять вопрос, я оставлю его здесь в надежде, что он принесет пользу другим.

Ответ: Xcode 10 не поддерживает Swift Packages. Эта функция появится в Xcode 11 (в Beta 3 на момент написания этой заметки). И это выглядит красиво!

В Xcode 11, находясь в проекте, вы открываете его из меню: Файл> Swift Packages> Add Dependency .В диалоговом окне вы вводите URL репозитория и версию, ответвление или коммит, который хотите получить.Затем он создает раздел зависимостей пакетов Swift, в котором перечислены все ваши пакеты.Готово!

Хорошую демонстрацию вы можете посмотреть на RawWenderlich.com (видео 5 минут).

...