我目前正在寫使用下面的代碼文件:寫入文件 - 目標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