在过去的几个月里,我一直在一个项目中使用 RestKit,没有任何问题。我按照 Github wiki 上的说明进行了设置。今天 Xcode 在连接到模拟器时挂了。我刚刚编辑了一些与 RestKit 完全无关的琐碎 UI 代码。我不得不强制退出 Xcode 并重新启动。当我重新启动并再次编译时,RestKit 构建成功,但我得到了一串与我的应用程序相关的错误。仔细观察,它们都与 RestKit 相关。从 RKRequestSerializable 开始会出现一连串错误,然后扩散到每个引用它的 RestKit 类。
第一个错误是该行的“预期类型”:
@protocol RKRequestSerializable
然后是“Objective-C 方法的预期选择器”:
- (NSString*)HTTPHeaderValueForContentType;
然后“期望一个方法体”:
@optional
我做的第一件事是恢复自上次成功编译以来所做的更改,但这并没有什么不同。然后,我将 RestKit 回滚以防我不小心进行了更改,但这没有任何效果。我试过删除派生数据,删除并重新添加 RestKit,但没有任何效果。我的项目不会编译。
最奇怪的是RestKit编译成功了。错误来自我的项目的编译。到目前为止,我已经为此浪费了三个小时,非常感谢任何关于如何解决这个问题的意见或建议。