Проблема: мы наблюдаем случайные сбой в нашем приложении, который, судя по всему, вызван инфраструктурой Vision.
- Частота: это происходит случайно, после многих успешных выполнений одного и того же кода, трудно сказать, как долго приложение работало, но в некоторых случаях приложение могло работать примерно в месяц без каких-либо проблем.
- Устройства: проблема не зависит от устройства (мы видели ее на различных моделях iPad).
- Версии ОС: Сбои начались с iOS 18.0.1 и все еще присутствуют в 18.1 и 18.1.1. Использование приложений остается примерно таким же, как и до выпуска 18.0.1, так что это похоже на ОС, но я не могу исключить, что делаю что-то не так.
- Что я подозревал: журналы сбоев указывают на потенциальную гонку данных внутри платформы Vision.
Код: Выделить всё
guard let cgImage = image.cgImage else {
throw ...
}
let request = VNCoreMLRequest(model: visionModel)
try VNImageRequestHandler(cgImage: cgImage).perform([request]) //
Подробнее здесь: [url]https://stackoverflow.com/questions/79281148/crash-inside-of-vision-framework-during-vnimagerequesthandler-use[/url]
Мобильная версия