安装 RestKit 后看不到我的 AFHTTPRequestOperationManager 类

Posted

技术标签:

【中文标题】安装 RestKit 后看不到我的 AFHTTPRequestOperationManager 类【英文标题】:Can't see my AFHTTPRequestOperationManager class after RestKit installation 【发布时间】:2014-04-16 09:49:40 【问题描述】:

我创建了新的 Xcode 项目,然后使用可可豆荚向该项目添加了一些库。在我的 pod 文件中,我提到了以下库。

platform:ios, '7.0'
pod 'RestKit', '~> 0.22'   <-- this one should contains AFNetworking
pod 'SSKeychain', '~> 1.2'

在编程过程中,我意识到 Xcode 找不到 AFHTTPRequestOperationManager 我想知道为什么,因为其他 AFNetworking 类可以正常工作,例如 AFHTTPRequestOperation 或 AFJSONRequestOperation。有什么我应该添加到我的 pod 文件中的吗? 我尝试通过在我的 pod 文件中添加以下行来添加独立的 AFNetworking 库:

pod "AFNetworking", "~> 2.0"

然后我得到错误:

[!] 无法满足以下要求: - AFNetworking (~&gt; 1.3.0) 需要 RestKit/Network (0.22.0) - AFNetworking (~&gt; 2.0) 需要 Podfile

似乎在安装包含 AFNetworking 的新版本 RestKit 时,AFHTTPRequestOperationManager 类被省略了。

请帮我解决我的问题。

【问题讨论】:

【参考方案1】:

RestKit 尚未与 AFNetworking 2.* 一起使用,只需将旧的 AFNetworking 添加到您的 pod 文件中即可:

pod "AFNetworking", "~> 1.3.0"

【讨论】:

感谢您的回答。我安装了上面的版本,但我的 Xcode 仍然看不到这个类。

以上是关于安装 RestKit 后看不到我的 AFHTTPRequestOperationManager 类的主要内容,如果未能解决你的问题,请参考以下文章

Restkit 0.20.x cocoapods 安装问题 - 编译但找不到 RestKit 的导入

错误:“沙箱与 Podfile.lock 不同步...”在使用 cocoapods 安装 RestKit 后

项目找不到 RestKit-Prefix.pch

RestKit 作为 Git 子模块安装后出现错误

RestKit 保存 PersistentStore 不起作用

“找不到给定内容的任何映射,keyPath=null”RestKit 0.2