我需要删除.txt
文件的内容,我不知道如何删除全文。
该文件位于我的mainBundle
。我可以访问该文件,但我找不到删除其中的文本的命令。
NSFileManager *filemgr;
filemgr = [NSFileManager defaultManager];
NSString* path = [[NSBundle mainBundle] pathForResource:@"UserData"
ofType:@"txt"];
NSString* content = [NSString stringWithContentsOfFile:path
encoding:NSUTF8StringEncoding
error:NULL];
答案 0 :(得分:5)
你做不到。应用程序mainBundle是readonly。
答案 1 :(得分:1)
尝试创建一个具有相同名称的新文件,如果它不是现成的文件..
答案 2 :(得分:1)
您不应该在iOS上的生产应用中执行此操作。捆绑包已签名,因此更改其内容将使应用程序停止工作。
答案 3 :(得分:1)
使用非越狱的iPhone无法写入mainBundle中的文件,因此无法在当前位置删除文件内容。
答案 4 :(得分:0)
正确的方法是将应用程序包中的文本文件副本复制到用户的Documents文件夹中,然后在那里进行任何更改。您最好在用户首次启动应用时执行此操作。
应用包的内容是只读的,不应修改。