iOS持久存储问题

我正在使用预加载的sqlite数据库的核心数据。 我遇到一个奇怪的问题,该应用程序在模拟器上工作,但当我尝试在设备上运行它,例如iPad,我得到下面的错误。

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSManagedObject persistentStore]: unrecognized selector sent to instance 0x3bebf50' 

我从模型重新创建了sqlite数据库并重新填充了数据库,但我仍然得到相同的错误。 我已经在构建阶段部分检查了’Compiled Sources’和’Copy Bundle Resources’,文件就在那里。

代码: http : //pastebin.com/fTTgEA3W

一直在绞尽脑汁,似乎无法理解为什么它不起作用,任何帮助都会真的很感激。

感谢您的时间,如果您需要更多信息,请告诉我。

第一个措施:删除应用程序并重新安装。

第二项措施:在代码中搜索对persistentStore的调用。 它显然是一个NSManagedObjectContext的地址,它没有这个方法。 如果找到它,请修复错误。

第三项措施:检查您的娱乐算法,以确保您正确构建商店。 在我的大商店项目中,我通常有一个SETUP标志,如果需要从原始数据导入商店,我会打开它,由于内存需要,这通常仅在模拟器中有效。 (当SETUP关闭且没有存储时,先前生成的存储将被复制。)可能在iPad上没有足够的内存来执行数据导入。