ios应用程序在神奇记录中的findall API崩溃
Posted
技术标签:
【中文标题】ios应用程序在神奇记录中的findall API崩溃【英文标题】:ios Application Crashes at findall API in magical record 【发布时间】:2014-08-22 16:34:30 【问题描述】:我尝试了以下。
1) 我可以使用魔法记录来保存记录。
[MagicalRecord saveWithBlockAndWait:^(NSManagedObjectContext * localContext)
Student *rec = [Student createInContext:localContext];
[rec setName:@"Whoami"];
[rec setAge:@"65"];
[rec setAddr:@"Whoami whereami"];
];
2) 当应用程序启动时,我正在尝试获取记录并显示在表中。
viewWillAppear -> Generates NSNotification, and in the NSNotification callback, i invoke
[Student findAll]
我收到以下错误。
+[Student findAll]: unrecognized selector sent to class 0x100117658
我该如何解决这个问题?
【问题讨论】:
会不会findAll
是实例方法,而不是类方法?
@EDUsta:findAll 是一个 clas 方法。
【参考方案1】:
使用MR_findAll
。速记方法已被弃用。
【讨论】:
嗨,cassademora,感谢您的回复;)。我尝试了同样的问题,但同样的问题。 :( 好的。我应该说我遇到了以下问题: *** +[NSManagedObjectContext MR_defaultContext] 中的断言失败 *** 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“默认上下文为零!你忘记初始化核心数据栈了吗?我已经初始化了 [MagicalRecord setupCoreDataStack];在 didFinishLaunchingWithOptions 中。我错过了什么吗? 好吧,看来您需要设置神奇的记录堆栈,或者使用 inContext:(可选)参数显式指定上下文。【参考方案2】:我遇到了同样的问题,但我意识到我只是忘记调用 MagicalRecord 的设置方法,我调用了 MagicalRecord.setupCoreDataStackWithStoreNamed()
【讨论】:
以上是关于ios应用程序在神奇记录中的findall API崩溃的主要内容,如果未能解决你的问题,请参考以下文章
RestKit,核心数据,神奇的记录,大量数据和滞后的 UI