gpt4 book ai didi

ios - 是否可以将NSMutableArray保存到iOS中的磁盘上?

转载 作者:行者123 更新时间:2023-12-01 18:57:34 25 4
gpt4 key购买 nike

是否可以将NSMutableArray保存到iOS中的磁盘上?如果是这样,您将如何处理?

我尝试了以下方法,但均未成功。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString* path = [documentsDirectory stringByAppendingPathComponent:@"test.plist" ];
[assets writeToFile:path atomically:YES];

我的NSMutableArray包含从ALAssetsLibrary中检索的照片和视频的ALAsset,如下所示:
ALAssetsGroupEnumerationResultsBlock assetsEnumerationBlock = ^(ALAsset *result, NSUInteger index, BOOL *stop) { if (result) { [assets addObject:result]; } };

最佳答案

你可以做下面的事情

NSMutableArray *assets = [[NSMutableArray alloc] init];
NSMutableDictionary *aDict = [[NSMutableDictionary alloc] init];
[aDict setValue:@"Rajesh" forKey:@"Name"];
[aDict setValue:@"India" forKey:@"Country"];
[assets addObject:aDict];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString* path = [documentsDirectory stringByAppendingPathComponent:@"test.plist" ];
[NSKeyedArchiver archiveRootObject:assets toFile:path];
NSMutableArray *assetsBack = [NSKeyedUnarchiver unarchiveObjectWithFile:path];
NSLog(@"%@", assetsBack);

关于ios - 是否可以将NSMutableArray保存到iOS中的磁盘上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25581602/

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