首页 > 解决方案 > 将 Swift 框架嵌入到另一个框架 Xcode

问题描述

我基本上有两个在 Xcode 上运行的框架。“ResearchKit”和“AppMethods”。虽然一切正常,但“AppMethods”框架使用“ResearchKit”中的代码。事实上,它可以将更多方法抽象到框架中。一种超类。

在代码中使用它们时,我必须导入两个框架

import ResearchKit
import AppMethods

有没有办法在 AppMethods 中嵌入 ResearchKit,这样我只需要导入AppMethods. 没有ResearchKitAppMethods就不会存在。

标签: iosswiftxcodeswift-framework

解决方案


这实际上取决于您在应用程序中实现和使用这些框架的方式。一般来说,iOS 不支持嵌套框架 - 请阅读以下内容。但是可以在每个框架内完成导入——即您可以ResearchKit直接从Xcode 导入AppMethods并“告诉”Xcode 代码将在编译时存在,您必须在 App 级别内链接框架。我发现的另一个有用的指南

使用CoacoaPodsSPM很容易实现


推荐阅读