• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

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

[复制链接]
菜鸟教程小白 发表于 2022-12-12 10:46:51 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

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

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

在我尝试将 RestKit 合并到我的静态库之前,这一切都有效。我完全迷失了。我应该将 RestKit 库包含到我的静态库中还是只包含在将使用我的库的应用程序中?

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

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



Best Answer-推荐答案


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

  1. 我没有将 RestKit 添加到构建阶段的“目标依赖”部分
  2. 我没有将 libRestKit.a 添加到“Link Binary With Libraries”部分。仍然需要添加所有其他引用。

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

COCOAPODS MEGA HACK

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

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

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

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap