gpt4 book ai didi

ios - 避免子框架嵌入iOS

转载 作者:行者123 更新时间:2023-11-30 12:00:27 27 4
gpt4 key购买 nike

我正在开发一个 Swift 框架,MainFW,它使用 2 个 Objective-C 框架。
我使用模块映射文件导入旧框架,以便从 Swift 使用它。这是我的代码:

module SwiftFrameworkA {
header "../Frameworks/A.framework/Headers/A.h"
export *
}

module SwiftFrameworkB {
header "../Frameworks/B.framework/Headers/B.h"
export *
}

构建 MainFW 时,该框架是“嵌入式”的,仅生成一个MainFW.framework

我需要的是仅其中一个嵌入结果,另一个也必须在需要使用MainFW.frameworkExternalApp中使用em> 和 FrameworkB.framework

如何指示构建不嵌入 FrameworkB 而是使用给定的 FrameworkB.framework 外部应用程序?

现在ExternalApp说类是重复的并且不知道使用了哪一个。

FrameworkB 另外是一个非模块化框架。

谢谢。

最佳答案

当你构建MainFW时,你必须让它和FrameworkB成为一个应用程序项目中的子项目,然后应用程序将单独编译FrameworkB,你只需要将FrameworkB的头文件包含到MainFW中,然后你就可以构建你的MainFW MainFW 内部没有 FrameworkB。

之后,您可以在应用程序项目中使用它们,而无需重复的类

关于ios - 避免子框架嵌入iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47305069/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com