我完成了一个小程序,它能够读取和写入 .txt 文件。当我执行程序时,一切都运行良好,只是文件的内容不会永久更改。我有一个 writeToFile 和“readFile”按钮,每次按下其中一个按钮时内容似乎都会发生变化,但是当我手动打开文件时(在测试时或关闭程序后)仍然有原始内容。仅使用模拟器时,“真实”文件内容不会发生变化吗?还是只是我犯了一些严重的错误?
-(IBAction)buttonPressed { //The writeToFile Method
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"txt"];
NSString *writeData = enterText.text;
NSError *error;
BOOL ok = [writeData writeToFile:filePath atomically:NO encoding:NSUnicodeStringEncoding error:&error];
if (!ok)
{
NSLog(@"Error while writing file at %@/n%@",filePath,[error localizedFailureReason]);
}
testText.text =@"File saved!";
enterText.text = @"";
enterText.placeholder =@"Enter your text here";
}
testText = TextView 用于输出
enterText = 用于输入的 TextField