首页 > 解决方案 > 在框架内使用 xcframework

问题描述

我可以在 .framework 中使用 .xcframework 吗?

当我尝试这个时,框架目标构建得很好,但是当我在 iOS 应用程序目标中使用这个框架时,它给出了构建错误

例如:

MyApp 是 iOS 应用程序目标
MyFramework 是一个框架(嵌入在 MyApp 中)
MyXcFramework 是一个 xcframework(嵌入在 MyFramework 中)

MyFramework 中的示例 swift 文件包含

import Foundation
import MyXcFramework

并成功构建

但是当 MyFramework 添加到 MyAapp 时,我收到以下错误

import Foundation
import MyXcFramework <- 没有这样的模块 MyXcFramework

谁能帮助我做错了什么?

标签: iosbuild-errorxcframework

解决方案


似乎您正在尝试使用 xcframework 而不将其添加到应用程序中。如果您也想在您的应用程序中使用您的 xcframework,您必须在您的应用程序目标中添加该 xcframework,您可以避免在框架中嵌入 xcframework,并且只嵌入应用程序本身。


推荐阅读