gpt4 book ai didi

ios - 如何从核心数据中删除所有内容(所有 NSObject)?

转载 作者:行者123 更新时间:2023-11-30 12:39:27 24 4
gpt4 key购买 nike

谁能告诉我如何同时删除CoreData的所有NSObject?

目前我已经完成了 for 循环,但我认为当数据量较大时,这也不是一个好方法,还需要花费更多时间,提前感谢。

最佳答案

您仍然可以使用 NSFileManager:removeItemAtPath::方法以编程方式删除文件。

NSPersistentStore *store = ...;
NSError *error;
NSURL *storeURL = store.URL;
NSPersistentStoreCoordinator *storeCoordinator = ...;
[storeCoordinator removePersistentStore:store error:&error];
[[NSFileManager defaultManager] removeItemAtPath:storeURL.path error:&error];

然后,只需重新添加持久存储以确保正确重新创建它。

迭代每个实体的编程方式既慢又容易出错。

仅删除存储并重新创建它既快速又安全,并且当然可以在运行时以编程方式完成。

关于ios - 如何从核心数据中删除所有内容(所有 NSObject)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42413733/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com