我需要在启动时在NSTextView
中显示位于用户桌面上的文本文件的内容。我的代码无效 - 是否偏离轨道?
NSError *err = nil;
NSString *filepath = @"~/Desktop/test.txt";
NSString *file = [NSString stringWithContentsOfFile:filepath
encoding:NSUTF8StringEncoding
error:&err];
if(!file) {
}
[textView setString:file];
答案 0 :(得分:7)
@Shem。对于那个很抱歉。
我这样修好了:
NSError *err = nil;
NSString *filepath = @"~/Desktop/test.txt";
filepath = [filepath stringByExpandingTildeInPath];
NSString *file = [NSString stringWithContentsOfFile:filepath
encoding:NSUTF8StringEncoding
error:&err];
if(!file) {
}
[textView setString:file];
答案 1 :(得分:0)
您找到文本文件的路径...可能:/Users/USERNAME/Desktop/test.txt
此外,请尝试 NSLog(@"Error: %@",[err description]);
查看生成的错误。