这是我尝试将一些字符串值写入我项目的同一文件夹中的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];
}
答案 0 :(得分:1)
在您的代码中,问题是您没有编写数组。并且还要确保在写入plist之前,您的数据格式应该是正确的。所以试试这样: -
[array writeToFile:@"database.plist" atomically:YES];