gpt4 book ai didi

ios - MagicalRecord deleteObject 不工作

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:04:40 27 4
gpt4 key购买 nike

代码如下:

[[NSManagedObjectContext MR_defaultContext] deleteObject:[self.fetchedResultsController objectAtIndexPath:indexPath]];
NSError *error = nil;
[[NSManagedObjectContext MR_defaultContext] save:&error];
[self.collectionView reloadData];

当我删除一个对象时, Collection View 重新加载并且对象消失了。但是,下次我运行该应用程序时,该对象再次出现。我还需要做什么才能永久删除它?

编辑:我也在 deleteObject 之后尝试过这个:

[[NSManagedObjectContext MR_defaultContext] MR_saveToPersistentStoreAndWait];

下次运行该应用程序时,该对象仍会显示。

最佳答案

尝试:

NSManagedObjectContext *context = [fetchedResultsController managedObjectContext];
NSManagedObject *obj = [[fetchedResultsController fetchedObjects] objectAtIndex:index];
[obj MR_deleteEntityInContext:context];
[context MR_saveToPersistentStoreAndWait];

关于ios - MagicalRecord deleteObject 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24132049/

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