我创建了一个带有属性NSFileappendonly的文件,我认为这足以在ios中创建只读文件。我的问题是尝试从设备中删除文件它返回错误。请任何人帮助我..
答案 0 :(得分:0)
A 513表示您无权写入该文件夹NSFileWriteNoPermissionError。您需要确保只是尝试写入应用程序目录(Documents,Temp或Cache)中的3个文件夹之一。通常,您使用Documents文件夹。 (尝试直接写入主包可能会导致您遇到错误)
您可以使用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];