Как мне объявить несколько пакетов в моем файле Package.swift? - PullRequest
0 голосов
/ 16 февраля 2020

Я делаю пакет Swift , который можно использовать как на iOS, так и на macOS. Однако, поскольку эти две системы имеют несколько разные подходы к некоторым вещам, я хочу вывести две библиотеки, по одной для каждой платформы.

Моя первая идея состояла в том, чтобы объявить несколько объектов верхнего уровня введите Package в файле Package.swift, например:

let macOSPackage = Package(
   // ...
)


let iOSPackage = Package(
   // ...
)

Но XCode генерирует схему только для последней, которую я объявил. Это заставляет меня верить, что это не тот путь.

Возможно ли это? Если да, то как?

...