将XCFrameworks分发为具有链依赖关系的二进制目标



通过SPM发布XCFrameworks的新功能。

问题是我有5个框架,每个框架都依赖于所有以前的框架:

B,取决于AC,取决于两者;一个D,取决于;C,取决于;一个,E取决于上面所有的

我的package .swift的问题是,我需要将每个包添加到主应用程序中,以便将它们添加到框架,库和嵌入式内容

框架看起来像这样,只是添加了这个包也添加了所有的依赖到主应用程序?

对不起,如果我含糊不清,我只是有点迷路

不幸的是,SPM目前还不支持为二进制目标声明依赖关系,作为一种解决方法,您可以声明一个虚拟包装器目标并添加多个二进制目标作为依赖。您还必须为包装器目标添加虚拟源文件。例如,您可以查看firebase-ios-sdk的包清单,特别是FirebaseAnalyticsWrapper目标

最新更新