0

我一直在使用 RestKit for ios,我觉得它很棒。但是,我有一些严重的问题。我正在尝试在应用程序中使用 objectmapper。虽然只有一个视图控制器的测试应用程序可以正常工作并且能够加载数组中的所有数据。但是,我尝试集成到现有的应用程序中,它总是因错误而崩溃;

 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFString objectForKey:]: unrecognized selector sent to instance 0x8b55e90'

我有一个核心数据数据模型,但在此之前我还没有将它用于映射。测试应用程序和现有应用程序中的代码是相同的。令人讨厌的是,相同的代码在单个视图控制器上工作得很好,而同样的事情在集成上却不起作用。任何帮助将非常感激 !

4

2 回答 2

1

“发送到实例的无法识别的选择器”通常意味着您试图在内存中不再存在的对象上调用方法。首先,您需要通过在 xcode 中启用僵尸来找出这是哪个对象。

然后你必须确保这个对象只要你需要它就一直存在,例如让它成为父视图控制器的一个属性。

于 2012-06-28T10:06:45.787 回答
0

出现错误是因为我正在使用 RestKit 对象加载器和 RestKit 客户端同时从同一个控制器加载两个不同的 url。他们两个都会首先调用请求委托。所以,我期待 requestDidLoad 委托的 json 是不同的,因为它最初也为 objectDidLoad 加载了相同的委托。现在已解决此问题。

于 2012-06-28T10:13:07.560 回答