PHPickerViewController, дважды нажмите на изображение, вызывающее didFinishPicking дважды

#ios #swift #uikit

Вопрос:

В этом проблема, быстрое нажатие на изображение в PHPickerViewController несколько раз вызывает метод didFinishPicking в делегате, в моем случае это вызывает проблемы с параллелизмом, которые я решу

Я остановил это поведение, установив значение делегата равным нулю в didFinishPicking, прежде чем уволить сборщика, но я не вижу, чтобы это было «ожидаемым» поведением

Есть ли способ отключить его или нужно с этим смириться?

Комментарии:

1. С какой конфигурацией вы запускаете ViewController? Вы заглядывали сюда — developer.apple.com/documentation/photokit/. … Может быть, попробовать ограничиться только одним выбором?

2. Это только один выбор. Это очень сложно смоделировать на реальном устройстве (очень легко с помощью мыши на симуляторе), но по какой-то причине некоторые пользователи могут сделать это в производственной среде