Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 将数组写入plist并填充tableview_Objective C_Xcode_Uitableview_Nsmutablearray_Plist - Fatal编程技术网

Objective c 将数组写入plist并填充tableview

Objective c 将数组写入plist并填充tableview,objective-c,xcode,uitableview,nsmutablearray,plist,Objective C,Xcode,Uitableview,Nsmutablearray,Plist,我有一个方法,它返回一个NSMutableArray和一组字符串。如何将此数组(带字符串)添加到plist文件中,并使用它填充UITableView?谢谢用值创建一个数组 NSArray *array = [NSArray arrayWithObjects:@"One", @"Two", @"Three", @"Four", nil]; 在文档目录中创建文件路径,您可以在那个里写入文件,

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

用值创建一个数组

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);

不过,如果您仍然没有获得,可以参考教程

NSString*path=[[NSBundle mainBundle]pathForResource:@“plist”类型的“手册名”;[[self-returnBrochureNames]writeToFile:原子路径:是];<成功了,但我似乎无法从中阅读伟大的,这真的帮助了我!谢谢编辑:您应该在文件名前面添加一个“/”,以便将其实际写入documents文件夹中。