一切正常,直到我调用该saveFile
方法(如下所示)将文件写回磁盘,它在那里崩溃。我究竟做错了什么?
这是viewDidLoad
我打开文件的方法的一部分,效果很好。
//Get The Path
[self initPath];
dictionary = [[NSMutableDictionary alloc] initWithContentsOfFile:accountsFilePath];
if (accountsArray == nil) {
accountsArray = [[[NSMutableArray alloc]init] autorelease];
}
if (countArray == nil) {
countArray = [[[NSMutableArray alloc]init] autorelease];
}
countArray = [dictionary objectForKey:@"count"];
accountsArray = [dictionary objectForKey:@"username"];
然后我将它加载到一个表格视图中。然后我向其中添加了一些新项目,效果很好。然后我调用这个方法来保存它并且它崩溃了:
-(void)saveFile {
[dictionary setObject:accountsArray forKey:@"username"];
[dictionary setObject:countArray forKey:@"count"];
[dictionary writeToFile:accountsFilePath atomically:YES];
}