Чтение локального файла JSON с помощью SwiftyJSON
И я хотел прочитать мой "data.json", который находится в папке "Supporting Files".
Но я запутался, потому что многие учебники либо 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 ответ
Решение
Так как init(contentsOfMappedFile:)
устарела в iOS8.
Так что вы должны изменить это
data = NSData(contentsOfMappedFile: path)
в
data = NSData(contentsOfFile: path)