Objective c 尝试将.txt文件的内容写入字符串,而不是获取(null)

Objective c 尝试将.txt文件的内容写入字符串,而不是获取(null),objective-c,string,nsurl,Objective C,String,Nsurl,我正在尝试将.txt文件的内容写入字符串,而不是获取null。有什么想法吗 NSURL *desktopURL = [[NSFileManager defaultManager] URLForDirectory:NSDesktopDirectory inDomain:NSUserDomainMask appropriateForURL:nil create:NO error:nil]; NSURL *shortcutURL = [desktopURL URLByAppendin

我正在尝试将.txt文件的内容写入字符串,而不是获取null。有什么想法吗

    NSURL *desktopURL = [[NSFileManager defaultManager] URLForDirectory:NSDesktopDirectory inDomain:NSUserDomainMask appropriateForURL:nil create:NO error:nil];

    NSURL *shortcutURL = [desktopURL URLByAppendingPathComponent:@"note.txt"];

    NSString *content = [[NSString alloc]initWithContentsOfURL:shortcutURL encoding:NSUTF8StringEncoding error:nil];

    NSLog(@"%@", content);

谢谢

1 shortcutURL看起来是正确的路径吗?文件是以UTF-8编码存储的吗?哎呀,编码是问题所在。我把它改成了NSUTF16StringEncoding,它成功了。谢谢你!