Iphone 不允许在PrepareForderElection内执行提取请求?
这既是一个问题,也是一个警告;我的应用程序中有一个bug,我最终找到了以下问题:在一些Iphone 不允许在PrepareForderElection内执行提取请求?,iphone,objective-c,ios,core-data,Iphone,Objective C,Ios,Core Data,这既是一个问题,也是一个警告;我的应用程序中有一个bug,我最终找到了以下问题:在一些NSManagedObject子类的preparefordelection中,我正在访问一个数组,该数组是通过执行一个获取请求按需创建的。如果调用preparefordelection时该数组已经存在(因此不需要提取请求),那么一切都正常,但是如果尚未加载该数组并执行提取请求,则在执行提取时,似乎即将删除的对象的删除实际上已经完成,使preparefordelection无法完成其任务。然而,我找不到其他人对此
NSManagedObject
子类的preparefordelection
中,我正在访问一个数组,该数组是通过执行一个获取请求按需创建的。如果调用preparefordelection
时该数组已经存在(因此不需要提取请求),那么一切都正常,但是如果尚未加载该数组并执行提取请求,则在执行提取时,似乎即将删除的对象的删除实际上已经完成,使preparefordelection
无法完成其任务。然而,我找不到其他人对此抱怨,也找不到文档中提到的,所以可能是其他原因。我很好奇是否有人见过这种行为 我在PrepareForDelete中也遇到了执行fetch请求的这种行为。这是令人沮丧的为什么会发生。我还发现preparefordelection将被调用两次。第一次调用deleteObject:时。第二次是在执行保存操作时。这是一个问题还是一个答案?也是一个问题。。。看起来这个问题已经有一年半的历史了。。仍在寻找解释。