将数组写入plist并填充tableview

时间:2013-04-11 14:14:32

标签: objective-c xcode uitableview nsmutablearray plist

我有一个返回带有一串字符串的NSMutableArray的方法。如何将此数组(带字符串)添加到plist文件并使用它来填充UITableView?感谢

1 个答案:

答案 0 :(得分:8)

使用值

创建数组
NSArray *array = [NSArray arrayWithObjects:@"One",
                  @"Two",
                  @"Three",
                  @"Four", nil];

在文档目录中创建文件路径,您可以在那里写文件,而不是在应用程序包

NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentFolder = [path objectAtIndex:0];
NSString *filePath = [documentFolder stringByAppendingFormat:@"myfile.plist"];

将数组保存到Plist文件

[array writeToFile:filePath atomically:YES];
NSLog(@"file Stored at %@",filePath);

从plist中读取数组使用以下代码

NSArray *plistArray = [NSArray arrayWithContentsOfFile:filePath];
NSLog(@"%@",plistArray);

虽然如果你还没有得到,你可以参考教程here