Синхронизация NSMutable Array для потоковой передачи

116
9

У меня есть приложение с резьбой. В котором я запускаю фоновый поток, где я заполняю ячейки таблицы и на том же экране, когда меняю дату и нажимаю кнопку "ОК", он вызывает метод, в котором он удалит все объекты в массиве (который использовался в фоновый поток для отображения данных ячейки таблицы), и мое приложение разбилось. Пожалуйста, помогите мне в этом отношении

спросил(а) 2021-01-25T19:42:50+03:00 4 месяца, 3 недели назад
1
Решение
63

Здесь два варианта: 1) Используйте директиву @synchronized для вашего массива. 2) Вы используете NSLock для ручной блокировки массива для нескольких шагов в ручном режиме.

ответил(а) 2021-01-25T19:42:50+03:00 4 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема