objective-c – iOS:将两个NSMutableArray存储在.plist文件中
发布时间:2020-12-14 20:01:14 所属栏目:百科 来源:网络整理
导读:我想存储两个我在AppDelegate中用作全局数组的NSMutableArray.这两个数组也与NSUserDefaults一起存储.现在我想知道如何创建这个文件,以及每次修改它们时如何存储这两个数组.你能帮助我吗? 解决方法 创建一个包含两个NSMutable Arrays的NSArray. NSArray *ar
我想存储两个我在AppDelegate中用作全局数组的NSMutableArray.这两个数组也与NSUserDefaults一起存储.现在我想知道如何创建这个文件,以及每次修改它们时如何存储这两个数组.你能帮助我吗?
解决方法
>创建一个包含两个NSMutable
Arrays的NSArray.
NSArray *array = [NSArray arrayWithObjects:<#(id),...#>,nil]; >将数组写入文件. NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory,NSUserDomainMask,YES); NSString *libraryDirectory = [paths objectAtIndex:0]; NSString *location = [libraryDirectory stringByAppendingString:@"/somefilename.plist"]; [array writeToFile:location atomically:YES]; >从文件中加载数组. NSString *path = [bundle pathForResource:@"file" ofType:@"plist"]; NSArry *array = (path != nil ? [NSArray arrayWithContentsOfFile:location] : nil); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |