我有一个问题NSBatchDeleteRequest
似乎无法删除关系引用。
我有两个实体:
其中一个类别可以有多个新闻。
现在,当我尝试使用删除核心数据中的所有对象时NSBatchDeleteRequest
使用以下代码,然后查看sqlite文件,似乎所有类别都被删除,所有新闻都被删除,但类别和新闻之间的关系仍然存在,这会导致故障。
这里是删除函数:
NSFetchRequest *fetchRequest = [NSFetchRequest fetchRequestWithEntityName:entityName];
NSBatchDeleteRequest *delete = [[NSBatchDeleteRequest alloc] initWithFetchRequest:fetchRequest];
[delete setResultType:NSBatchDeleteResultTypeCount];
NSError *error;
NSBatchDeleteResult *results = [deleteContext executeRequest:delete error:&error];
知道如何解决这个问题吗?
你也许可以做[manageObjectContext reset];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)