我有这段代码:
NSString *studentList = _textIn.text;
NSString *path = [[self applicationDocumentsDirectory].path
stringByAppendingPathComponent:@"ClassOne.txt"];
[studentList writeToFile:path atomically:YES
encoding:NSUTF8StringEncoding error:nil];
NSLog(@"%@", studentList);
NSLog(@"students 1 saved");
我尝试写入电话系统上的文本文件。当我尝试用该文件读取时:
NSError *error;
NSString *strFileContent = [NSString stringWithContentsOfFile:[[NSBundle mainBundle]
pathForResource: @"classOne" ofType: @"txt"] encoding:NSUTF8StringEncoding error:&error];
_textIn.text = strFileContent;
文本字段显示为空白。 NSLog打印文本字段中的内容,但是当我尝试稍后加载它时,文本字段为空。如何让文本字段显示文件中的内容。
答案 0 :(得分:2)
书写部分没问题。您正尝试从应用程序主包而不是原始文件路径中读取该文件。