gpt4 book ai didi

objective-c - 如何保存应用程序数据 Xcode

转载 作者:太空狗 更新时间:2023-10-30 04:01:33 26 4
gpt4 key购买 nike

我已经搜索了很多天如何保存我的应用程序数据。我找到了一些东西,但它非常复杂且解释不当。我需要当我完全关闭我的应用程序时,当我再次打开我的应用程序时,我在文本字段中输入的所有数据仍然存在。我尝试了一个教程,但这只能让我保存大约 8 个文本字段,我需要保存数千个我正在启动 Objective-C 和 Xcode,所以如果有人想给我一个答案,请非常准确。

最佳答案

好吧,我的建议是将文本字段中的所有数据放入一个数组并将其保存到一个文件中,然后在您重新打开应用程序时加载它。

您首先需要的是一个保存文件。此函数将为您创建一个。

-(NSString*) saveFilePath{
NSString* path = [NSString stringWithFormat:@"%@%@",
[[NSBundle mainBundle] resourcePath],
@"myfilename.plist"];
return path;}

现在您已经完成了,您需要创建您的保存数组。希望您已经将数以千计的文本字段放入某种数组中。否则,无论您如何处理,这都将是一个痛苦的过程。但无论如何...(在这里,labelArray 将是所有文本字段/标签/等的数组)

NSMutableArray* myArray = [[NSMutableArray alloc]init];
int i = 0;
while(i < labelArray.count){
[myArray addObject: [labelArray objectAtIndex: i].text];
i ++;
}
[myArray writeToFile:[self saveFilePath] atomically:YES];
[myArray release];

加载代码应该是

NSMutableArray* myArray = [[NSMutableArray arrayWithContentsOfFile:[self saveFilePath]]retain];

然后您只需将数据加载回您的文本字段数组。

希望这对您有所帮助。

关于objective-c - 如何保存应用程序数据 Xcode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5118829/

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