今天遇到这样的问题,其实平时不怎么能遇到,不过这里贴出来,一方面供自己谨记,二来或许可以帮助像我一样的菜鸟级的童鞋吧。
我的情况是这样的,首先这个可变数组(array)从文件里读取数据,然后增加了数据并且写入文件中去,但是这个时候 奇怪了 执行过了 addObjectsFromArray之后这个可变数组(array)还是空的。
原来是这个可变数组从数据源中没有读到数据这个时候它就是nil 了,而你的nil 的数组做任何操作都是不起作用的这个时候就要像下面一样,做一下判断了
if(!array){
array = [NSMutableArray array];
}
[array addObjectsFromArray:TongzhiData];
[array writeToFile:callRecordPlace atomically:YES];