我正在尝试从Swift中的文本文件中读取,但由于某种原因,文件中没有任何内容被读取。这是我到目前为止的代码:
let location = NSString(string:"/Users/Home/Desktop/file.txt")
let fileContent = try? NSString(contentsOfFile: location as String, encoding:NSUTF8StringEncoding)
print(fileContent)
这就是我在文本文件中的内容
line1
line2
line3
line4
line5
当我在操场上运行此代码时,它给了我“nil”。有谁知道为什么?
答案 0 :(得分:0)
您无法从iOS应用程序访问OS X系统文件。模拟器是一个沙盒应用程序。将文件作为资源包含在Xcode项目中,并通过NSBundle
访问它:
let location = NSBundle.mainBundle().URLForResource("file", withExtension: "txt")!
let fileContent = try! String(contentsOfURL: location)