在 Package.swift 中排除特定于平台的资源

smi*_*ley 5 swift swift-package-manager

我有一个 SDK,我想为其添加 SPM 支持。该 SDK 可以针对 iOS 和 macOS 进行编译。大多数源文件对于两个平台都是通用的,但它有一些处理 UI 的特定于平台的源文件和几个针对 macOS 目标的 xib 文件。我#if canImport(...)在源文件中使用仅针对其预期平台编译文件。但我找不到从 iOS 版本的 SDK 中排除 .xib 文件的方法。我无法在.target(...)声明中排除它们,因为那样我就会在两个平台上排除它们。我无法为每个平台制定单独的目标。

知道目前这是否可能吗?