gpt4 book ai didi

iphone - 保存在 NSUserDefaults 中

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

我对如何/在哪里保存我的 NSUserDefaults 有疑问对于 applicationDidEnterBackgroundapplicationWillTerminate ,我需要保存我的 NSArray计入 NSUserDefaults来自另一个UIViewController当用户退出应用程序或进入后台时。但我不知道我是否会保存正确的integer ,因为我的 NSArray当我在 UIView 上删除它时,计数正在更新.我无法将其保存在 viewDidLoad 上和 viewDidAppear .希望有人能帮忙。谢谢。

最佳答案

如果您需要从另一个 ViewController 保存,那么最好在 appDelegate 中添加 NSMutableArray。每当您删除或添加对象时,请保存数组的计数,因为它将像这样覆盖:

 [[NSUserDefaults standardUserDefaults] setInteger:[yourArray count] forKey:@"Count"];
[[NSUserDefaults standardUserDefaults] synchronize];

像这样检索:

 NSInteger count = [[NSUserDefaults standardUserDefaults] integerForKey:@"Count"];

EDIT : synchronize : 将对持久域的任何修改写入磁盘并将所有未修改的持久域更新为磁盘上的内容。

引用NSUserDefaults_Class正如明确指出的那样,我们会定期接到电话,我们不必等待他们的电话

关于iphone - 保存在 NSUserDefaults 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12705835/

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