Я делаю пакет Swift , который можно использовать как на iOS, так и на macOS. Однако, поскольку эти две системы имеют несколько разные подходы к некоторым вещам, я хочу вывести две библиотеки, по одной для каждой платформы.
Моя первая идея состояла в том, чтобы объявить несколько объектов верхнего уровня введите Package
в файле Package.swift
, например:
let macOSPackage = Package(
// ...
)
let iOSPackage = Package(
// ...
)
Но XCode генерирует схему только для последней, которую я объявил. Это заставляет меня верить, что это не тот путь.
Возможно ли это? Если да, то как?