小编Jul*_*rov的帖子

RestKit崩溃,因为NSKagedObjectContext在RKResponseMapperOperation中为nil

我正在研究我的文凭项目,其中包括一个带有Core Data数据库和Ruby on Rails服务器的iOS客户端.我正在使用RestKit进行通信.目前我在使整个系统工作时遇到了一个大问题:当我尝试将响应映射到服务器上的对象时,我得到以下异常:

2013-02-08 22:40:43.947 App[66735:5903] *** Assertion failure in -[RKManagedObjectResponseMapperOperation performMappingWithObject:error:], ~/Repositories/App/RestKit/Code/Network/RKResponseMapperOperation.m:358
2013-02-08 23:04:30.562 App[66735:5903] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Unable to perform mapping: No `managedObjectContext` assigned. (Mapping response.URL = http://localhost:3000/contacts?auth_token=s78UFMq8mCQrr12GZcyx)'
*** First throw call stack:
(0x1de9012 0x1c0ee7e 0x1de8e78 0x16a4f35 0x8f56e 0x8d520 0x1647d23 0x1647a34 0x16d4301 0x23a253f 0x23b4014 0x23a52e8 0x23a5450 0x90ac6e12 0x90aaecca)
libc++abi.dylib: terminate called throwing an exception
Run Code Online (Sandbox Code Playgroud)

我正在尝试从服务器加载一个列表(一个数组)的联系人,这些联系人应该在Core Data中保存为"Users".

我在数据模型类中构建了所有核心数据代码,就像我在本视频中看到的那样:http://nsscreencast.com/episodes/11-core-data-basics.这里是:

头文件:

#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>

@interface …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails core-data nsmanagedobjectcontext ios restkit

7
推荐指数
1
解决办法
3386
查看次数