Как читать и писать в plist асинхронно? - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть требование, когда мне нужно выполнить загрузку некоторых данных из API в течение l oop, и мне нужно написать этот ответ в Plist, прочитать данные из Plist и обновить таблицу, чтобы в каждой ячейке отображался индикатор. Также в другом потоке, если загрузка отменена, тогда мне нужно прекратить запись в Plist и очистить все данные из Plist, а затем обновить табличное представление, чтобы удалить индикатор в каждой ячейке.

Я использую OperationQueue для вызовы API и после получения ответа я начинаю записывать в Plistand обновление таблицы, которое работает нормально, а когда загрузка прекращается, я отменяю все вызовы API, удаляю данные из Plist и обновляю таблицу. Это тоже работает нормально, но в некоторых случаях я заметил, что данные обновляются в Plist после отмены всех запросов и очистки данных из Plist.

Итак, как мы можем писать и читать из Plist асинхронно?

...