gpt4 book ai didi

iphone - 删除 coredata 对象上的所有数据

转载 作者:行者123 更新时间:2023-12-03 21:09:13 25 4
gpt4 key购买 nike

我是 coredata 新手。即便如此,我还是在一定程度上理解了它,并且一切正常。我唯一无法做的就是删除整个数据库。

我该怎么做?

我在 ViewController 上,数据库是由委托(delegate)初始化的。我的项目基于 Apple 模板。

如果数据库是由委托(delegate)创建的,如何删除数据库并重新将其完全清空?

请不要向我指出这个“答案” Delete/Reset all entries in Core Data?

因为它并不完整,并且没有涵盖我如何重新创建整个事情。它仅介绍如何删除内容。

谢谢

最佳答案

我不太确定为什么这个答案对你来说还不够。但是如果你像这样删除存储:` NSArray *stores = [persistentStoreCoordinator permanentStores];

for(NSPersistentStore *store in stores) {
[persistentStoreCoordinator removePersistentStore:store error:nil];
[[NSFileManager defaultManager] removeItemAtPath:store.URL.path error:nil];

NSError *error = nil;
[persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:store.URL options:nil error:&error];
}

您可以将商店设置回来,就像我在最后一行中所做的那样:

[persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:store.URL options:nil error:&error];

关于iphone - 删除 coredata 对象上的所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4427529/

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