如果您的路径中有波浪号,则可以尝试以下操作:
let location = "~/file.txt".stringByExpandingTildeInPathlet fileContent = NSString(contentsOfFile: location, encoding: NSUTF8StringEncoding, error: nil)
否则,只需使用以下命令:
let location = "/Users/you/Desktop/test.txt"let fileContent = NSString(contentsOfFile: location, encoding: NSUTF8StringEncoding, error: nil)
这为您提供了文件的字符串表示形式,我认为这就是您想要的。您可以
NSData(contentsOfFile:location)用来获取二进制表示形式,但通常是针对音乐文件而不是文本文件。
更新:使用Xpre 7和Swift 2不再有效。 您现在可以使用
let location = NSString(string:"~/file.txt").stringByExpandingTildeInPathlet fileContent = try? NSString(contentsOfFile: location, encoding: NSUTF8StringEncoding)



