Как разработать несколько пакетов Swift Package Manager в Xcode? - PullRequest
2 голосов
/ 22 февраля 2020

Я занимаюсь разработкой основного приложения и библиотеки (с открытым исходным кодом, разветвленной, но go вернется в основной репозиторий), используемой приложением одновременно. Я хочу использовать Swift Package Manager и Xcode одновременно. Какова лучшая установка, чтобы использовать лучшее из обоих миров? Могу ли я разработать оба в одном рабочем пространстве?

1 Ответ

0 голосов
/ 20 апреля 2020

Я опишу подход, который я использовал раньше. Я предполагаю, что у вас есть Swift Package, доступный в виде исходного кода в папке, например, клонированный с использованием Git.

  1. Откройте ваш основной проект приложения
  2. Перетащите папку root пакета Swift на ваш проект Xcode
  3. Откройте обзор проекта, выберите цель приложения и в разделе «Каркасы, библиотеки и встроенный контент» добавьте свою библиотеку
  4. Импортируйте библиотеку в любой файл Swift, где вы от нее зависите

Это разрешит и извлечет все зависимости и все же позволит вам изменять исходный код в библиотеке на лету, если вам нужно.

...