让 RestKit 与 CococaPods 1.x 一起工作

Posted

技术标签:

【中文标题】让 RestKit 与 CococaPods 1.x 一起工作【英文标题】:Getting RestKit to work with CococaPods 1.x 【发布时间】:2016-12-15 16:16:47 【问题描述】:

众所周知,在使用 CococaPods 的 ios 项目中使用 RestKit 时,我们需要坚持使用旧的 CocoaPods 0.38 版本。否则 RestKit 将无法正确链接:RKObjectMapping.h Not Found

但现在 CocoaPods 已经结束测试版,我们不得不升级到 CocoaPods 1.x,因为旧版本无法更新到最新的 pod 存储库。

这会再次导致提到的 RestKit 地狱。

我们如何在新的 1.x 版本的 CocoaPods 中使用 RestKit?

【问题讨论】:

【参考方案1】:

嗯 - 关于这个问题的话题很大:https://github.com/RestKit/RestKit/issues/2356

TL;DR:

解决办法就是升级到 RestKit 0.27.0

pod 'RestKit', '0.27.0'

但是,如果您的项目明确引用 RestKit 之外的 AFNetworking,这可能会引发问题。在这种情况下,由于 RestKit 0.27 与 AFNetworking 1.3 捆绑在一起,我们需要添加:

pod 'AFNetworking', '1.3.4'

编码愉快!

【讨论】:

以上是关于让 RestKit 与 CococaPods 1.x 一起工作的主要内容,如果未能解决你的问题,请参考以下文章

让 RestKit 离开特定的孤立 CoreData 托管对象

macOS && Xcode8安装RVM,安装Ruby,安装/卸载Cococapods全程详解

关于 RestKit 中的对象序列

RESTKit:在覆盖之前将 GET 对象与本地持久化的对象进行比较

无法让 RestKit 在 Xcode 4.6 中工作

让 Restkit 教程代码工作