Как обновить файл Json динамически Swift 5 - PullRequest
0 голосов
/ 30 сентября 2019

Здравствуйте, мне нужна помощь, я создаю приложение для IOS, которое получает данные из API, а затем отображает результаты в таблице. Я хочу обновить информацию в файле Json и показать результат.

Файл ServerData.json

[{
"name": "Steve Jobs",
"children_data": [{
"id": 1,
"name": "Apple"

},
{
"id": 2,
"name": "Next Step"
}
]
}, {
"name": "Mark Z",
"children_data": [{
"id": 1,
"name": "Facebook"

},
{
"id": 2,
"name": "Insta"

},
{
"id": 3,
"name": "Whatsapp"

}
]
}, {
"name": "Bill Gates",
"children_data": [{
"id": 1,
"name": "Microsoft"

}]
}]

Я просто хочу обновить файл Json при каждом изменении ответа API. Как следуетЯ делаю это?

чтобы прочитать файл, который я пытался

 func loadJson() {

        let url = Bundle.main.url(forResource: "ServerData", withExtension: "json")!
        do {
            let jsonData = try Data(contentsOf: url)
            let json = try JSONSerialization.jsonObject(with: jsonData) as! NSArray

        print(json)
        SaveToFile()
        }
        catch {
            print(error)
        }

    }

1 Ответ

0 голосов
/ 30 сентября 2019

Ваш JSON-файл находится внутри пакета приложения, а пакет доступен только для чтения. поэтому вы не можете редактировать этот файл программно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...