RestKit奇怪的错误

问题描述:

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

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

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

出现错误是因为我使用RestKit对象加载器和RestKit客户端来同时从同一控制器加载两个不同的URL。他们都会首先调用请求委托。所以,我期待requestDidLoad委托的json是不同的,因为它首先也为objectDidLoad加载了相同的委托。这已经被修复了。

“发送到实例的无法识别的选择器”通常意味着您正尝试对内存中不再存在的对象调用方法。首先,您需要找出这是哪个对象by enabling zombies in xcode

然后你必须确保这个对象只要你需要它, G。使其成为父视图控制器的一个属性。