gpt4 book ai didi

objective-c - 使用 Xcode 将数字存储在变量中后,如何使用 NSUserDefaults 存储日期

转载 作者:行者123 更新时间:2023-11-29 04:18:18 25 4
gpt4 key购买 nike

我是新手,遇到困难任何帮助都会很棒!我正在使用 Xcode 来构建我的应用程序。

我有一个 IBAction“按下按钮”,这会生成随机数,然后我有一堆 if 语句。最终,如果事情匹配,我的 long long 变量“硬币”就有一个数值。现在我只需更改该值,如硬币 = 硬币 + 10,然后将其显示在 UILabel 中。现在,每当用户按下按钮时,我都需要在所有计算之后存储该值。这样他们的“硬币”总数就会被添加或减去。此外,我想将广告添加到“硬币”变量中。所以我知道我需要一种方法来存储该值,即使应用程序关闭并重新打开也是如此。

有没有办法使用 NSUserDefaults 来存储该值,无论是在原始 IBAction buttonPressed 中?另外或者任何帮助或建议都会很棒!谢谢,抱歉,如果这听起来很蹩脚,但我正在使用我的第一个应用程序:)

最佳答案

要在 NSUserDefaults 中存储数字:

[[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithUnsignedLongLong:coins] forKey:@"coins"];

从 NSUserDefaults 检索并将其存储到硬币中:

coins = [[[NSUserDefaults standardUserDefaults] objectForKey:@"coins"] unsignedLongLongValue];

假设您已将硬币声明为无符号的 long long,而不是签名的硬币。此外,如果您想使用这些方法,还有一些存储 NSIntegers 的便捷方法。

编辑:刚刚意识到您想要 IAP,应该更仔细地阅读。我建议不要在 NSUserDefaults 中存储任何有值(value)的东西(密码、用户名、可购买的货币、可以提交到在线排行榜的高分等)。它存储为一个简单的 .plist (XML),据我所知,编辑起来相对容易。

关于objective-c - 使用 Xcode 将数字存储在变量中后,如何使用 NSUserDefaults 存储日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13353242/

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