我用谷歌搜索并探索Stack Overflow,似乎无法找到解决方案。我有:
let fileURL = URL( string: "file:///Users/me/file.txt" )
var rawDataString: String
var errorString: String?
do {
rawDataString = try String( contentsOf: fileURL!, encoding: String.Encoding.utf8 )
} catch let error as NSError {
errorString = error.description
print( errorString! )
return
}
这是错误的
错误域= NSCocoaErrorDomain代码= 257“无法打开文件”file.txt“,因为您无权查看它。”
读取所有用户的权限:
$ ls -al file.txt
-rw-r--r--@ 1 me staff 348306 Dec 13 2016 file.txt
任何想法都会受到欢迎。
任何遇到这个帖子的人,@ LeoDabus都指出我要关闭沙箱的位置,它起作用了:
他还清理了我的代码:
let fileURL = URL( fileURLWithPath: "/Users/me/file.txt" )
var rawDataString: String
var errorString: String?
do {
rawDataString = try String( contentsOf: fileURL, encoding: .utf8 )
} catch let error as NSError {
errorString = error.description
rawDataString = ""
return
}