Сбой внутри платформы Vision во время использования VNImageRequestHandlerIOS

Программируем под IOS
Anonymous
Сбой внутри платформы Vision во время использования VNImageRequestHandler

Сообщение Anonymous »

Уже некоторое время я сталкиваюсь с загадочной проблемой и надеюсь, что у кого-нибудь из присутствующих есть идеи или предложения.
Проблема: мы наблюдаем случайные сбой в нашем приложении, который, судя по всему, вызван инфраструктурой 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]

Вернуться в «IOS»