Objective c 如何删除NSManagedObjectContext的所有实例

Objective c 如何删除NSManagedObjectContext的所有实例,objective-c,ios,core-data,restkit,nsmanagedobjectcontext,Objective C,Ios,Core Data,Restkit,Nsmanagedobjectcontext,我有一个应用程序,要求用户在每次使用时输入代码。当输入新代码时,我需要删除核心数据中的所有内容。我遇到的问题是我正在使用RestKit,它允许您使用多个NSManagedContexts(例如[NSManagedObjectContext contextForCurrentThread]) 是否有一种方法可以从核心数据中删除所有上下文,从而销毁AppDelegatescontext,并删除当前线程中的所有上下文 可能会发出通知,任何带有contextForCurrentThread的内容都可以删

我有一个应用程序,要求用户在每次使用时输入代码。当输入新代码时,我需要删除核心数据中的所有内容。我遇到的问题是我正在使用RestKit,它允许您使用多个
NSManagedContext
s(例如
[NSManagedObjectContext contextForCurrentThread]

是否有一种方法可以从核心数据中删除所有上下文,从而销毁
AppDelegates
context,并删除当前线程中的所有上下文


可能会发出通知,任何带有
contextForCurrentThread
的内容都可以删除自身或删除其所有内容?

我不确定是否理解您的问题。是否需要删除上下文中的对象,但不知道如何删除?谢谢。最简单的方法是在构建核心数据堆栈(或让RestKit为您构建)之前删除数据库文件。不,我知道如何删除NSManagedObjects。问题是我的AppDelegate有一个NSManagedObjectContext。但是每个viewController,有时每个NSManagedObject类都有自己的线程的NSManagedObject上下文。这样,我对NSManagedObjects的所有搜索、更新和删除都不会发生在主线程上,并且会降低UI触摸事件的速度。我有一个“重置”按钮,需要从AppDelegates NSManagedObjectContext和所有其他线程上的所有NSManagedObjectContext中擦除所有NSManagedObjects。因为它们都指向objectStore,所以只需删除objectStore?您可以访问并将上下文分配给nil。。。。你试过了吗?我不太明白你的问题。是否需要删除上下文中的对象,但不知道如何删除?谢谢。最简单的方法是在构建核心数据堆栈(或让RestKit为您构建)之前删除数据库文件。不,我知道如何删除NSManagedObjects。问题是我的AppDelegate有一个NSManagedObjectContext。但是每个viewController,有时每个NSManagedObject类都有自己的线程的NSManagedObject上下文。这样,我对NSManagedObjects的所有搜索、更新和删除都不会发生在主线程上,并且会降低UI触摸事件的速度。我有一个“重置”按钮,需要从AppDelegates NSManagedObjectContext和所有其他线程上的所有NSManagedObjectContext中擦除所有NSManagedObjects。因为它们都指向objectStore,所以只需删除objectStore?您可以访问并将上下文分配给nil。。。。你试过了吗?