CIImage cra sh на симуляторе iOS 13.4.1 - PullRequest
0 голосов
/ 04 мая 2020

У меня сумасшедший sh на iOS 13.4.1. симулятор (только на этом) при инициализации CIImage.

при выполнении let image = CIImage(cgImage: cgImage) или let image = CIImage(image: uiImage) я получаю EXC_BAD_INSTRUCTION.

код выглядит так:

guard let cgImage = someOptionalUIImageFromModel else { return } // at this point image exists and looks properly in debugger and quick look
let ciImage = CIImage(cgImage: cgImage) // this is where I get the crash
let transformedImage = ciImage.cropped(to: someRect).transformed(by: someTransform)

Сначала я подумал, что это проблема многопоточности, так как я создаю много CIImage в .userInitiated очереди QoS, но затем я протестировал его в основном потоке и все еще получаю cra sh.

Один и тот же код работает правильно на физических устройствах (как iOS 12 и 13), так и на старых версиях симулятора.

Кто-нибудь тоже сталкивался с этим?

...