我个人的理解。
刚开始我一直使用
//将NSData类型对象data写入文件,文件名为FileName
[data writeToFile:FileName atomically:YES];
可每次都会被覆盖。这样就做不到实时对文件进行添加新的内容。搞啦好久。然后又去度娘那里查找:
度娘果然不错,给啦一个方法:
NSFileHandle *fileHandle = [NSFileHandle fileHandleForWritingAtPath:pathName]; 获取对文件写入的权限
[fileHandle seekToEndOfFile]; 可以操作光标到文件内容的末尾。这样就可以在内容后面进行再一次添加啦
//stringData 要在文件中添加的内容。
[fileHandle writeData:stringData]; //追加写入数据
[fileHandle closeFile]; 然后关闭就ok
我写这个主要用户是对敏感词汇的添加功能的。大家看啦也可以问我关于如何禁止敏感词汇的使用方法。我也是简单的做啦一个demo。性能不好,但是用是绰绰有余