我是iOS和Objective C的新手,我正在尝试创建我的第一个应用程序。
我有一个带有几行数据的小文本文件,在某些时候,我必须在添加新行之前清除该文件中的所有数据。
我搜索了一会儿,但我找不到任何东西。我很确定它必须是一种方式但我能找到它。
我可以删除文件并在添加之前重新创建它,但我不认为这是正确的方法。
我也试过覆盖这里的内容: Overwriting current contents in file
但它没有接缝工作(它在文件的开头添加数据),我无法找到它。
有什么想法吗?
答案 0 :(得分:0)
尝试:
NSArray *allPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [allPaths objectAtIndex:0];
NSString *pathForUrFile = [documentsDirectory stringByAppendingPathComponent:@"yourFile.txt"];
[[NSFileManager defaultManager] createFileAtPath:pathForUrFile contents:[NSData data] attributes:nil];
通过这种方式,您可以将文件内容设置为nil