使用SwiftyJSON读取本地JSON文件

pla*_*d0h 2 json swift swifty-json

我想阅读位于"支持文件"文件夹中的"data.json".
但我很困惑,因为很多教程要么是swift 1.0,要么不显示如何使用本地文件.

有人能帮助我吗?

这是我走了多远:

    if let path = NSBundle.mainBundle().pathForResource("data", ofType: "json") {
        if let data = NSData(contentsOfMappedFile: path) {
            let json = JSON(data: data, options: NSJSONReadingOptions.AllowFragments, error: nil)
            println("jsonData:\(json)")
        }
    }
Run Code Online (Sandbox Code Playgroud)

我还得到一个警告,"contentsOfMappedFile"已被弃用.

我试了20分钟,无法让它工作:(

nRe*_*wik 6

因为init(contentsOfMappedFile:)在iOS8中已弃用.

所以你应该改变这个

data = NSData(contentsOfMappedFile: path)
Run Code Online (Sandbox Code Playgroud)

data = NSData(contentsOfFile: path)
Run Code Online (Sandbox Code Playgroud)