1

在过去的几个月里,我一直在一个项目中使用 RestKit,没有任何问题。我按照 Github wiki 上的说明进行了设置。今天 Xcode 在连接到模拟器时挂了。我刚刚编辑了一些与 RestKit 完全无关的琐碎 UI 代码。我不得不强制退出 Xcode 并重新启动。当我重新启动并再次编译时,RestKit 构建成功,但我得到了一串与我的应用程序相关的错误。仔细观察,它们都与 RestKit 相关。从 RKRequestSerializable 开始会出现一连串错误,然后扩散到每个引用它的 RestKit 类。

第一个错误是该行的“预期类型”:

 @protocol RKRequestSerializable

然后是“Objective-C 方法的预期选择器”:

 - (NSString*)HTTPHeaderValueForContentType;

然后“期望一个方法体”:

 @optional

我做的第一件事是恢复自上次成功编译以来所做的更改,但这并没有什么不同。然后,我将 RestKit 回滚以防我不小心进行了更改,但这没有任何效果。我试过删除派生数据,删除并重新添加 RestKit,但没有任何效果。我的项目不会编译。

最奇怪的是RestKit编译成功了。错误来自我的项目的编译。到目前为止,我已经为此浪费了三个小时,非常感谢任何关于如何解决这个问题的意见或建议。

4

1 回答 1

1

您还在为模拟器构建吗?我在 XCode 崩溃后看到了这种行为。Schema 被设置为 OS X 64 位或其他东西,RestKit 不会在那里编译。

于 2012-05-31T17:17:06.080 回答