【发布时间】:2013-04-19 22:46:11
【问题描述】:
我目前正在尝试使用以下代码写入文件:
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];
据我所知,这应该可行。我已经能够使用相同的文件路径从文件中读取。
当我运行此代码并打开我的文本文件时,什么都不存在。
【问题讨论】:
-
请记住,拥有读取权限并不意味着您也拥有写入权限。
-
如何获得对同一个文件的读写权限?
-
@JohnnyWhisman 您无法在运行时获得对主包的写入权限。编译和部署应用程序后,会对捆绑包进行签名。这是为了确保您的恶意软件已更改应用程序。 沙盒