我有一个 GitHub 存储库,它是一个 Objective-C 项目,定义了多个目标(每个目标操作系统一个:macOS、iOS、tvOS 等)。这些目标共享项目的大部分源代码文件。
我正在尝试向项目添加 SPM 支持,并在 Package.swift 文件中定义匹配的目标,源path引用包含跨目标共享的源代码文件的同一文件夹。
当我将此 SPM“启用”项目/包添加到尝试通过 SPM 将其用作依赖项的测试项目时,我收到一条错误消息,指出依赖项包中的第二个目标与另一个目标具有重叠的源(第一个目标)使用相同的共享源代码文件的一个)。
关于如何解决这个问题有什么想法吗?我假设我对共享源代码文件的多目标配置并不是那么独特......