Я уже некоторое время сталкивался с озадачной проблемой, и я надеюсь, что у кого -то здесь могут быть понимания или предложения. В некоторых случаях приложение может работать как на месяц без каких-либо проблем. Использование приложений остается примерно таким же, как до 18.0.1, поэтому кажется, что я не могу вычеркнуть, что я делаю что -то не так.guard let cgImage = image.cgImage else {
throw ...
}
let request = VNCoreMLRequest(model: visionModel)
try VNImageRequestHandler(cgImage: cgImage).perform([request]) //
Поскольку код довольно прост, я не уверен, что еще здесь не хватает. Кроме того, переменная модели не является дополнительной.libobjc.A objc_exception_throw
CoreFoundation -[NSMutableArray removeObjectsAtIndexes:]
Vision -[VNWeakTypeWrapperCollection _enumerateObjectsDroppingWeakZeroedObjects:usingBlock:]
Vision -[VNWeakTypeWrapperCollection addObject:droppingWeakZeroedObjects:]
Vision -[VNSession initWithCachingBehavior:]
Vision -[VNCoreMLTransformer initWithOptions:model:error:]
Vision -[VNCoreMLRequest internalPerformRevision:inContext:error:]
Vision -[VNRequest performInContext:error:]
Vision -[VNRequestPerformer _performOrderedRequests:inContext:error:]
Vision -[VNRequestPerformer _performRequests:onBehalfOfRequest:inContext:error:]
Vision -[VNImageRequestHandler performRequests:gatheredForensics:error:]
OurApp ModelWrapper.perform
< /code>
И я немного потерян в этот момент, я попробовал все, что мог представить до сих пор. Их не было, и если бы что -то сделал каким -то методом, я ожидаю, что это будет показано в трассировке стека до того, как будет вызван исходный код. Я заглянул в предыдущие функции, и я заметил блокировку, используемое в одном из методов видения, поэтому, по моему мнению, любая раса данных в этом коде вообще не должна быть возможна. Я также поместил точки останова в вариантах NSLock, чтобы проверить на Swizzling/переопределение категорией и, возможно, испортить блокировку - опять же, ничего не было. Может быть, я пропустил некоторое ограничение, указанное в документации об использовании структуры?>
Подробнее здесь: https://stackoverflow.com/questions/792 ... andler-use
Разбиться внутри структуры зрения во время использования vnimagerequesthandler ⇐ IOS
Программируем под IOS
1740847372
Anonymous
Я уже некоторое время сталкивался с озадачной проблемой, и я надеюсь, что у кого -то здесь могут быть понимания или предложения. В некоторых случаях приложение может работать как на месяц без каких-либо проблем. Использование приложений остается примерно таким же, как до 18.0.1, поэтому кажется, что я не могу вычеркнуть, что я делаю что -то не так.guard let cgImage = image.cgImage else {
throw ...
}
let request = VNCoreMLRequest(model: visionModel)
try VNImageRequestHandler(cgImage: cgImage).perform([request]) //
Поскольку код довольно прост, я не уверен, что еще здесь не хватает. Кроме того, переменная модели не является дополнительной.libobjc.A objc_exception_throw
CoreFoundation -[NSMutableArray removeObjectsAtIndexes:]
Vision -[VNWeakTypeWrapperCollection _enumerateObjectsDroppingWeakZeroedObjects:usingBlock:]
Vision -[VNWeakTypeWrapperCollection addObject:droppingWeakZeroedObjects:]
Vision -[VNSession initWithCachingBehavior:]
Vision -[VNCoreMLTransformer initWithOptions:model:error:]
Vision -[VNCoreMLRequest internalPerformRevision:inContext:error:]
Vision -[VNRequest performInContext:error:]
Vision -[VNRequestPerformer _performOrderedRequests:inContext:error:]
Vision -[VNRequestPerformer _performRequests:onBehalfOfRequest:inContext:error:]
Vision -[VNImageRequestHandler performRequests:gatheredForensics:error:]
OurApp ModelWrapper.perform
< /code>
И я немного потерян в этот момент, я попробовал все, что мог представить до сих пор. Их не было, и если бы что -то сделал каким -то методом, я ожидаю, что это будет показано в трассировке стека до того, как будет вызван исходный код. Я заглянул в предыдущие функции, и я заметил блокировку, используемое в одном из методов видения, поэтому, по моему мнению, любая раса данных в этом коде вообще не должна быть возможна. Я также поместил точки останова в вариантах NSLock, чтобы проверить на Swizzling/переопределение категорией и, возможно, испортить блокировку - опять же, ничего не было. Может быть, я пропустил некоторое ограничение, указанное в документации об использовании структуры?>
Подробнее здесь: [url]https://stackoverflow.com/questions/79281148/crash-inside-of-vision-framework-during-vnimagerequesthandler-use[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия