使用 CoreData 快速保存分数

Posted

技术标签:

【中文标题】使用 CoreData 快速保存分数【英文标题】:Swift Saving score using CoreData 【发布时间】:2016-11-24 17:11:27 【问题描述】:

我的应用程序是基于分数的,这是我唯一需要保存在 CoreData 中的东西,一个分数实例,一个整数。每次我尝试,它都会失败。我的应用程序将在应用程序加载时加载数据,并在应用程序关闭时保存新数据。请注意,我只需要 一个 单个整数存储。使用 CoreData 或其他方法是最好的方法吗?我读到的每个线程都在说不同的事情。所以现在我问,我应该怎么做,使用 CoreData(如果那是最好的方法)。

【问题讨论】:

您能提供您的代码吗?您很可能需要将整数包装在 NSNumber 中。 ***.com/questions/31487258/… @AlexBlair 哦,原来是这个问题,谢谢! 别忘了点赞 【参考方案1】:

Core Data 对于存储单个整数来说是SERIOUS过度杀伤力。这就像发射 F16 战斗机以便绕过拐角去买一条面包。它会让你很快到达那里,但你需要很多专业知识才能知道如何使用它。

只需将您的 Int 保存到 UserDefaults 即可。对于您的任务来说,这是一个更好的工具。

【讨论】:

以上是关于使用 CoreData 快速保存分数的主要内容,如果未能解决你的问题,请参考以下文章

将 CoreData 与对象一起使用?

Cocoa:CoreData - ManagedObjectContext 中的多个实体

谷歌地图 SDK - 核心数据

与此上下文的 CoreData SwiftUI 错误不同的 NSManagedObjectModel

快速需要帮助——CoreData 错误

如何在 CoreData 中对实体之间的相对分数进行建模