2013-05-07 62 views
0

我创建一个文件的属性NSFileappendonly,我想这足以创建只读文件在ios.My问题是尝试从设备中删除文件它返回错误。请任何人帮助我..删除文件 - 只读文件从设备

+0

使用什么方法删除文件? – 2013-05-07 14:30:36

回答

0

A 513声明您无权写入该文件夹NSFileWriteNoPermissionError。您需要确保您仅尝试写入应用程序目录中的3个文件夹之一(文档,临时文件或缓存)。通常你使用Documents文件夹。 (试图直接写入到主束可以使你拥有的是错误)

iOS Environment

您可以删除一个文件的NSFileManager,但只有当你的应用程序进行签名,你正试图从一个删除3允许文件夹。这3个文件夹只能由您的应用访问。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectoryPath = [paths objectAtIndex:0]; 
NSString *yourFile = [documentsDirectoryPath stringByAppendingPathComponent:@"yourFile.txt"]; 

NSFileManager *fileManager = [NSFileManager defaultManager]; 
[fileManager removeItemAtPath:yourFile error:NULL]; 
+0

我用这样,但我从removeItemAtPath Method.error错误描述是操作不允许,可可错误513. – karan 2013-05-08 05:00:02

+0

我更新了答案更多的细节。 – 2013-05-08 11:11:21