使用SwiftyJSON读取本地JSON文件

时间:2015-06-27 15:24:01

标签: 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)")
        }
    }

我还收到一条警告,即“contentsOfMappedFile”已被弃用。

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

1 个答案:

答案 0 :(得分:6)

因为iOS8中不推荐使用init(contentsOfMappedFile:)

所以你应该改变这个

data = NSData(contentsOfMappedFile: path)

data = NSData(contentsOfFile: path)