我目前正在写使用下面的代码文件:写入文件 - 目标C
NSString *state = @"Oklahoma";
NSString *filepath = [[NSBundle mainBundle] pathForResource:@"StatesVisited" ofType:@"txt"];
NSFileHandle *filehandle = [NSFileHandle fileHandleForWritingAtPath:filepath];
[filehandle seekToEndOfFile];
[filehandle writeData:[state dataUsingEncoding:NSUTF8StringEncoding]];
[filehandle closeFile];
从我可以告诉,这应该工作。我已经能够使用相同的文件路径从文件中读取数据。
当我运行这段代码,并打开我的文本文件什么都不存在。
请记住,在阅读权限并不意味着你也有写权限。 – 2013-04-25 21:25:37
如何获得写入和读取到同一文件的权限? – Johnrad 2013-04-25 21:27:31
@JohnnyWhisman你**不能**在运行时获得对主包的写入权限。一旦应用程序被编译和部署,该包就会被签名。这是为了确保你的恶意软件已经改变了应用程序。 ** SandBox ** – 2013-04-25 22:20:07