MagicalRecord在ios8上崩溃了

时间:2014-09-22 06:16:47

标签: ios ios7 ios8 magicalrecord

+ [CDSession findFirstWithPredicate:inContext:]:无法识别的选择器发送到类0x919b3c

ios 8有什么变化?它与ios7配合得很好。我无法批准。

UPD

使用前缀i重命名方法后,捕获下一个错误:

results = [context executeFetchRequest:request error:&error]; 
Terminating app due to     uncaught exception 'NSInvalidArgumentException', reason:
'executeFetchRequest:error: A fetch request must have an entity.

UPD1

早早开心。在模拟器MR工作正常没有前缀,但在设备崩溃与:

"createEntity]: unrecognized selector sent to class 0x8eafec"

添加前缀传递此地点,但崩溃

return [NSEntityDescription insertNewObjectForEntityForName:[self MR_entityName] inManagedObjectContext:context];`

有错误:

"CDSession" is not a subclass of NSManagedObject.

我认为这是iOs8的错误

UPD2

我创建了一个简单的项目http://cl.ly/2b0R2I3W3Y1P,它在使用iOS8的设备上崩溃但在模拟上工作正常。

2 个答案:

答案 0 :(得分:2)

在设备上添加了一些类名为CDSession的CoreDuet框架。我只是重命名这个类,现在一切正常。

答案 1 :(得分:1)

在所有方法上使用MR_前缀。