gpt4 book ai didi

iOS即使关闭应用程序如何存储数据

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

我正在做一个 iOS 应用程序。目标是发送用户的建议以改进我提出的服务。

该应用是原生应用。我想创建一个全局 NSMutableArray 来存储所有建议。问题是我的设备无法连接到互联网。有两种情况:如果用户发送建议时设备已连接,则发送。如果没有,建议将保存在我的 NSMutableArray 中并稍后发送。

是否可以创建一个全局变量来存储我所有的建议?如果我的应用程序崩溃/关闭,则无法解除/重置此变量。单例是否足以执行此操作?

最佳答案

首先检查设备的互联网状态。如果状态已连接,则发送数组。如果状态未连接,则将数组保存到 NSUserDefaults 中。要保存建议数组

 NSUserDefaults * defaults = [NSUserDefaults standardUserDefaults];
NSMutableArray * suggestions = [[NSMutableArray alloc] init];
[defaults setObject: suggestions forKey:@"suggestions"];

访问这些建议

 NSUserDefaults * defaults = [NSUserDefaults standardUserDefaults];
NSMutableArray * suggestions = [[NSMutableArray alloc]initWithArray:[defaultsobjectForKey:@"suggestions"]];

关于iOS即使关闭应用程序如何存储数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24928203/

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