从文本文件中快速读取
问题描述:
我试图从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
当我运行它给我“无”操场此代码。有谁知道为什么?
答
您无法从iOS应用程序访问您的OS X系统文件。该模拟器是一个沙盒应用程序。包括通过NSBundle
文件作为资源Xcode项目和访问:
let location = NSBundle.mainBundle().URLForResource("file", withExtension: "txt")!
let fileContent = try! String(contentsOfURL: location)
嘿@Satish,这是为我工作。我假设你的用户名不是'Home' –
我的用户名不在家。我在操场上运行这些代码。这就是为什么它给我“无”? – Satish
我的用户名是james。所以我用'“/Users/james/Desktop/file.txt”'。你得到'nil'是因为你提供的文件路径可能是错误的。 –