let s = "12345"
let d = s.dataUsingEncoding(NSASCIIStringEncoding)!
let path = ("~/Desktop/test.txt" as NSString).stringByExpandingTildeInPath
if let fh = NSFileHandle(forWritingAtPath: path) {
fh.seekToEndOfFile()
fh.writeData(d)
fh.closeFile()
}
结果是该文件现在包含
testing12345
十六进制转储显示底层字节是:
74 65 73 74 69 6E 67 31 32 33 34 35
我相信这就是你所说的你想要实现的目标。
另外,还有一条评论:
我能得到的最好结果是<3132333435>
这里听起来好像问题只是您不知道如何读取控制台输出。这< and >并不真正存在于文件中;它们只是控制台数据表示的一部分。最好使用 BBEdit / TextWrangler 或专用的十六进制转储器来查看文件的实际字节。