gpt4 book ai didi

iOS Swift 3 - 如何保存可以拉到任何 View Controller 的数据

转载 作者:可可西里 更新时间:2023-11-01 02:05:04 27 4
gpt4 key购买 nike

我正在制作一款游戏,其中每个技能都有自己的水平和经验,具体取决于玩家对它们的训练程度。它还在银行中存储了诸如金钱和元素之类的东西。

我应该在哪里保存这些项目,以便您可以从任何 View Controller 访问它,以便在您关闭和打开游戏时保存它?

我已经决定尝试使用 UserDefualts,但我不确定我做错了什么。

有人可以解释一下我是否想要一个名为硬币的变量并有一个标签显示这些硬币从 0 开始,每次单击按钮时硬币都会增加 1。然后还可以关闭游戏或女巫观看次数和代币是否与关闭前保持一致?

最佳答案

首先你应该定义游戏数据是否敏感。

如果不敏感,请尝试使用NSUserDefaults,这是为您描述的数据提供原始存储的快速方法。

如果是并且应该保护数据,请尝试使用更复杂的方法,例如 CoreDataRealm。他们有一堆安全包装器,不会提供如此简单的方法来管理已保存的数据。

但您也可以使用 iCloud 等很酷的功能,此选项将使您能够在平台之间存储和同步游戏数据并且非常安全。

关于iOS Swift 3 - 如何保存可以拉到任何 View Controller 的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43574894/

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