gpt4 book ai didi

swift - 在框架中使用 Carthage

转载 作者:搜寻专家 更新时间:2023-10-31 22:42:37 28 4
gpt4 key购买 nike

我在 Xcode 中创建了两个框架。
在每个框架中,我使用 Carthage 来获取外部框架。

我有以下设置(希望它有意义):

- MyNetworksFramework
-- Framework reference(via Carthage): Alamofire

- MyUIFramework
-- Framework reference(via Xcode): NetworksFramework
-- Framework reference(via Carthage): RxSwift

- MyApp
-- Framework reference(via Xcode): UIFramework

我在模拟器中没有遇到任何问题,但在设备上运行时出现如下错误:dyld: Library not loaded... RxSwift

我已将我的每个自定义框架添加到“常规”下的嵌入式框架。

我是否遗漏了一些外部框架设置?

最佳答案

我以前遇到过同样的问题。修复此问题所需的是运行他们在 Github 上提到的 carthage copy-frameworks 命令。但是,不是将复制框架构建阶段放在每个框架上,而是需要将复制框架放在 MyApp 构建阶段。对于您在 MyApp 中的情况,您将添加 Alamofire 和 RXSwift。同时从 MyNetworksFramework 和 MyUIFramework 中删除复制框架。

这是我在 Build Phases 中的脚本的样子: Build Phase for Carthage copy-frameworks

关于swift - 在框架中使用 Carthage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43734450/

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