我想阅读位于“支持文件”文件夹中的“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分钟,无法让它工作:(
答案 0 :(得分:6)
因为iOS8中不推荐使用init(contentsOfMappedFile:)
。
所以你应该改变这个
data = NSData(contentsOfMappedFile: path)
到
data = NSData(contentsOfFile: path)