【发布时间】:2021-12-30 01:11:25
【问题描述】:
我们有一个Filters 框架,其中包含许多图像处理过滤器(用 Swift 和 Metal 编写)和它们所需的资源(例如 ML 模型和静态图像)。但并非我们拥有的每个应用程序都使用Filters 中的所有过滤器。相反,我们只想构建和捆绑应用所需的过滤器和资源。
我们能想到的唯一方法是在 Xcode 中创建不同的框架目标,为每个应用创建一个目标。但这需要Filters 框架项目“了解”它的所有消费者(应用程序),我们宁愿避免这种情况。特别是因为过滤器位于单独的存储库中。
有没有办法,例如,将某种配置文件传递给在构建时用于决定构建和捆绑哪些文件的框架?
【问题讨论】:
标签: ios swift xcode macos build