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