Objective C NSMutableArray removeAllObjects还将从它加载的文件中删除所有字符串?

时间:2011-10-11 11:00:13

标签: objective-c nsmutablearray

我有一个NSMutableArray从txt文件加载。文件中有5个字符串。如果我拨打removeAllObjects,它会删除文件中的所有字符串吗?

我怀疑它没有,那么如何删除文件中的所有字符串?

2 个答案:

答案 0 :(得分:2)

呃,你要给文件写点东西(或者简单地把它擦掉)。

答案 1 :(得分:1)

您所做的任何操作都不会触及您从该文件中获取的NSMutableArray实例。

至于如何删除字符串,取决于您是要删除文件的一部分还是删除文件。在后者的情况下,NSFileManager方法:

- (BOOL)removeItemAtURL:(NSURL *)URL error:(NSError **)error

会做你想做的事。

另一方面,如果您需要更精确地控制文件内容,可能需要下拉到C,fopen等。