2

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

4

1 回答 1

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

于 2013-04-11T16:27:41.543 回答