Чтение локального файла 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)
Другие вопросы по тегам