gpt4 book ai didi

ios - 创建依赖于其他静态库的静态库(RestKit)

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:43:22 24 4
gpt4 key购买 nike

我按照以下教程创建了一个静态库:

https://github.com/jverkoey/iOS-Framework/#developing-the-framework-as-a-dependent-project

一切正常,直到我尝试将 RestKit 合并到我的静态库中。在那里我完全迷路了。我应该将 RestKit 库包含到我的静态库中还是仅包含在将使用我的库的应用程序中?

如果我的库中不包含 RestKit,我将无法编译它,因为它依赖于另一个库 (RestKit),那么有什么解决方法?

我试图到处寻找,但没有找到一个很好的分步教程来创建一个本身依赖于其他静态库的静态库。

最佳答案

我所做的就是使用他们的 git-submodule 指令将 RestKit 添加到我的静态库中 here .然后我对将要使用我的静态库的项目执行完全相同的步骤,除了:

  1. 我没有将 RestKit 添加到构建阶段的“目标依赖项”部分
  2. 我没有将 libRestKit.a 添加到“将二进制文件与库链接”部分。仍需要添加所有其他引用资料。

然后我能够在我的静态库和我的 iOS 项目中引用 RestKit。

COCOAPODS MEGA HACK

我能够使用 cocoa pods 进行此操作,但只有当这是您唯一的 cocoapods 项目时它才有效。我开始在一个工作区中处理我的所有项目。然后我让我的单个 podfile 安装 RestKit 到我的静态库和所有要引用我的静态库的项目。然后对于每个我想引用我的静态库的项目,我删除了“链接的框架和库”下的 pod 引用。然后一切都按预期工作。

如您所料,这可能会破坏所有其他 pod 引用(除非您通过一个静态库管理它们),但它似乎确实有效。

关于ios - 创建依赖于其他静态库的静态库(RestKit),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16298552/

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