MagicalRecord坠毁,机上iOS8上
问题描述:
+ [CDSession findFirstWithPredicate:inContext的:]:无法识别的选择发送到类0x919b3cMagicalRecord坠毁,机上iOS8上
什么在iOS 8的变化?它适用于ios7。我无法获得批准。
UPD
前缀命名的方法后,我赶下一个错误:
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的设备上崩溃,但在模拟上运行良好。
答
在设备上添加了CoreDuet框架,其中一些类名称为CDSession
。我只是重命名这个类,现在所有工作都正常。
答
在所有方法上使用MR_前缀。
+0
thx for advice,但它调用其他错误:在行上'result = [context executeFetchRequest:request error:&error];终止应用程序,由于未捕获异常'NSInvalidArgumentException',原因:'executeFetchRequest:错误:一个获取请求必须有一个实体。'o_O – Bimawa 2014-09-22 21:03:22
“只是”重命名?你究竟如何解决这个问题? – 2015-02-20 15:06:32
@JosipB。熟练其他iOS开发人员;) – Bimawa 2015-02-21 13:44:45