gpt4 book ai didi

IOS 应用程序 CoreData 在应用程序崩溃时重置

转载 作者:行者123 更新时间:2023-11-28 22:14:07 25 4
gpt4 key购买 nike

在设备上,当应用程序运行出错时,应用程序关闭并重新启动,有时我保存在CoreData中的数据已被删除。我目前正在使用 MagicalRecord (2.2)CoreData

我如何将 CoreDataMagicalRecord 一起使用的示例:

- (void)deletePlaylistData:(NSDictionary *)playlist {

PlaylistOffline *object = [PlaylistOffline MR_findFirstByAttribute:@"id" withValue:playlist[@"id"]];

if (object) {

[object MR_deleteEntity];
[[NSManagedObjectContext MR_defaultContext] MR_saveToPersistentStoreAndWait];

} else {
NSLog(@"Error al eliminar Playlist");
}
}

我是 Objective-C 的新手,我希望得到你的帮助,谢谢,请问我的英语是谷歌翻译

最佳答案

没有崩溃会导致数据从磁盘中删除。两者之间根本没有联系。

如果您正在创建对象但没有通过 -[NSManagedObjectContext save:] 保存它们,那么它们不会被写入磁盘。

如果您正在使用 UIManagedDocument,请停止。使用 Apple 提供的核心数据堆栈模板。

但是,最后,按照@Wain 的建议去做。修复崩溃。

如果您在保存过程中遇到崩溃,请发布崩溃日志以便我们提供帮助。

关于IOS 应用程序 CoreData 在应用程序崩溃时重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22182467/

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