gpt4 book ai didi

ios - 如何存储数据以备将来在 iOS 应用程序中使用

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

我想将从网络服务中获取的数据存储在标签中。我怎样才能做到这一点?我用过:

  NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0];   

但是,它没有更新值。

最佳答案

您可以像这样在 NSUserDefaults 中保存少量数据:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

NSString *firstName = "Bob";
[defaults setObject:firstName forKey:@"firstName"];

[defaults synchronize];

然后像这样检索它:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *firstName = [defaults stringForKey:@"firstName"];

阅读更多关于 NSUserDefaults here 的内容

如果你不想使用 NSUserDefaults,你也可以使用像这样的属性列表:

NSArray *fruits = @[@"Apple", @"Mango", @"Pineapple", @"Plum", @"Apricot"];

NSString *filePathFruits = [documents stringByAppendingPathComponent:@"fruits.plist"];
[fruits writeToFile:filePathFruits atomically:YES];

NSDictionary *miscDictionary = @{@"anArray" : fruits, @"aNumber" : @12345, @"aBoolean" : @YES};

NSString *filePathDictionary = [documents stringByAppendingPathComponent:@"misc-dictionary.plist"];
[miscDictionary writeToFile:filePathDictionary atomically:YES];

NSArray *loadedFruits = [NSArray arrayWithContentsOfFile: filePathFruits];
NSLog(@"Fruits Array > %@", loadedFruits);

NSDictionary *loadedMiscDictionary = [NSDictionary dictionaryWithContentsOfFile: filePathDictionary];
NSLog(@"Misc Dictionary > %@", loadedMiscDictionary);

参见 this文章以获取有关在 iOS 中持久存储数据的不同方法的更多信息。

关于ios - 如何存储数据以备将来在 iOS 应用程序中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24994479/

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