gpt4 book ai didi

ios - 在 iOS 中使用 Core Data 并保存状态

转载 作者:行者123 更新时间:2023-11-29 05:02:03 24 4
gpt4 key购买 nike

我阅读了教程并找到了保存数据的不同方法,例如纯 SQL、Core Data、Archives 和 NSUserDefaults。

我正在考虑创建一个类似于 RPG 的应用程序,我将在其中创建一个具有不同变量的类。此类及其状态必须通过应用程序取消、iPhone 启动和应用程序更新进行保存和持久保存。

我。之前的哪些方法可以满足这个要求?

我还有一个关于 Core Data 的问题。如果我只想在实体中存储变量(例如日期)。假设该属性名为 dateJustNow,它是一个属性。

二.我是否必须为每次保存 dateJustNow 创建新行?或者是否有其他方法可以仅保存变量的一种状态并在需要时获取它?也许我正在混合变量(单个)和属性(集合)?

此致

最佳答案

规则是:

  • 使用 NSUserDefaults 保存应用程序状态信息。这是有关应用程序本身操作的信息,例如上次启动时间、首选字体、上次打开 View 等。用户默认设置是普遍可访问的、快速但轻量级的。它们只能存储零散的数据,不存储任何逻辑。
  • 使用核心数据来建模、管理和保留应用处理的实际数据和逻辑。核心数据管理大型、复杂的数据及其相关逻辑。

在游戏中,您可以使用 NSUserDefaults 来保存有关应用程序操作的数据,例如用户可以设置应用程序启动时的首选项。然而,编码游戏规则和游戏状态变化的实际逻辑和数据应该进入核心数据。

关于ios - 在 iOS 中使用 Core Data 并保存状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6706118/

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