我在我的 flutter 应用程序中使用这个包
bluetooth_print: ^4.3.0
,但在尝试打印图像时它使应用程序崩溃。
这是 xCode 中的错误消息:
Exception NSException * "UIGraphicsBeginImageContext() failed to allocate CGBitampContext: size={0, 0}, scale=1.000000, bitmapInfo=0x2002. Use UIGraphicsImageRenderer to avoid this assert." 0x00000002837dae50
我在这里面临同样的问题,有些人建议使用 UIGraphicsImageRenderer 而不是 UIGraphicsBeginImageContext 但这与反应和其他东西而不是颤振,有什么帮助吗?:
*** void _UIGraphicsBeginImageContextWithOptions(CGSize, BOOL, CGFloat, BOOL)() 中断言失败,UIGraphics.m:410 *** 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“UIGraphicsBeginImageContext() 无法分配 CGBitampContext:size={0, 0},scale=1.000000,bitmapInfo=0x2002。使用 UIGraphicsImageRenderer 来避免此断言。 *** 首先抛出调用堆栈: (0x193814f20 0x18b69a018 0x192d1b9a4 0x195ad4f40 0x10495600c 0x1049534f0 0x105021834 0x10501fc98 0x109db6234 0x109865574 0x10 72e4b98 0x1072e67bc 0x1072f6d58 0x1072f690c 0x1937e7710 0x1937e4914 0x1937e3cd8 0x1d86941a8 0x195e1c90c 0x195ed09d0 0x10494cbf4 0x1b6e95e4c) libc++abi:由于未捕获的 NSException 类型异常而终止