【问题标题】:local file reference xcode 7 swift 2本地文件参考 xcode 7 swift 2
【发布时间】:2016-03-28 16:14:14
【问题描述】:

我正在尝试从文本文件中读取数据,当我尝试通过指向文件的绝对 url 加载文件到我的桌面时,内容会加载

 file = "/Users/melwyn.p/Desktop/data.txt"
 text = try String(contentsOfFile: file, encoding: NSUTF8StringEncoding)

但是如果我更改文件路径以引用拖入项目文件夹的data.txt文件则无法找到该文件,出现以下错误

“文件“data.txt”无法打开,因为没有这样的文件。”

 file = "data.txt"
 text = try String(contentsOfFile: file, encoding: NSUTF8StringEncoding)

【问题讨论】:

    标签: ios swift swift2 xcode7


    【解决方案1】:

    但是如果我把文件路径改成引用data.txt文件拖到项目文件夹里

    你想要的路径是应用内置的data.txt文件的路径。你不知道它是什么;您必须询问运行时。调用NSBundle的mainBundle获取app bundle,调用其pathForResource:ofType:获取文件路径。

    【讨论】:

    • 以下代码工作文件 = NSBundle.mainBundle().pathForResource("data", ofType: "txt")!
    • 就是这样。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-16
    • 1970-01-01
    • 1970-01-01
    • 2015-12-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多