2016-05-12 132 views
1

我试图从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 

当我运行它给我“无”操场此代码。有谁知道为什么?

+0

嘿@Satish,这是为我工作。我假设你的用户名不是'Home' –

+0

我的用户名不在家。我在操场上运行这些代码。这就是为什么它给我“无”? – Satish

+0

我的用户名是james。所以我用'“/Users/james/Desktop/file.txt”'。你得到'nil'是因为你提供的文件路径可能是错误的。 –

回答

0

您无法从iOS应用程序访问您的OS X系统文件。该模拟器是一个沙盒应用程序。包括通过NSBundle文件作为资源Xcode项目和访问:

let location = NSBundle.mainBundle().URLForResource("file", withExtension: "txt")! 
let fileContent = try! String(contentsOfURL: location)