问题标签 [objective-c-framework]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
170 浏览

ios - 如何在仅包含 binaryTargets (XCFrameworks) 的 Swift 包中包含/捆绑其他 Swift 包依赖项?

我正在从各种 Objective-C 框架(通过使用 XCFrameworks)创建 Swift 包。

我成功创建了 SP,但在涉及到它所依赖的其他 SP 依赖项时遇到了问题。

如果我只将WrapperPackage添加到我的DemoApp中,编译器会由于缺少SubDependencyPackage框架而失败。
如果我通过 SPM 将 SubDependencyPackage 添加到DemoApp 它编译得很好。

是否有可能/我如何...
正确地将“子依赖项” SubDependencyPackage捆绑到 Swift 包WrapperPackage中,以便在DemoApp中我只需要通过 SPM 添加WrapperPackage并且所有依赖项都已解决?

工作流程

  • DemoApp添加WrapperPackage作为 SPM 依赖项。
  • WrapperPackage包含 2 个 XCFrameworks。
  • 2 个 XCFrameworks 是从 2 个 Objective-C 框架生成的。
  • Objective-C 框架具有单独 Swift 包(SubDependencyPackage)的“子依赖项”

WrapperPackage.swift