将数组写入项目目录的plist文件

时间:2013-10-26 18:30:01

标签: objective-c plist

这是我尝试将一些字符串值写入我项目的同一文件夹中的database.plist文件的代码。因此我无法使用NSDocumentDirectory。这段代码没有给我任何错误。但是String值不会保存在我的plist文件数组中。

  -(void)dataFetching
{
NSMutableDictionary *categoryList = [[NSMutableDictionary alloc] initWithContentsOfFile:@"database.plist"];
NSMutableArray *array =(NSMutableArray *) [categoryList valueForKey:@"Saved"];

NSString *testStr = @"test String";

int lastItemIndex = [array count];
[array insertObject:testStr atIndex:lastItemIndex];

[categoryList writeToFile:@"database.plist" atomically:YES];

}

1 个答案:

答案 0 :(得分:1)

在您的代码中,问题是您没有编写数组。并且还要确保在写入plist之前,您的数据格式应该是正确的。所以试试这样: -

[array writeToFile:@"database.plist" atomically:YES];