gpt4 book ai didi

iPhone 无法创建 CGBitmapContext

转载 作者:行者123 更新时间:2023-12-03 18:56:00 25 4
gpt4 key购买 nike

我在创建 CGBitmapContext 时遇到问题。

CGContextRef bitmapContext = CGBitmapContextCreate(nil, imageSize.width, imageSize.height, 8, imageSize.width * 4, CGColorSpaceCreateDeviceRGB(), kCGImageAlphaNoneSkipFirst)

当我正常运行我的应用程序时,它可以正常工作。但是,当我在“测试应用程序”(将执行测试的正在运行的应用程序)中运行它时,上下文被记录为(null),并且出现以下错误:

<Error>: CGContextSetFillColorWithColor: invalid context 0x0
<Error>: CGContextFillRects: invalid context 0x0
<Error>: CGContextDrawImage: invalid context 0x0
<Error>: CGContextDrawImage: invalid context 0x0
<Error>: CGBitmapContextCreateImage: invalid context 0x0

我的应用程序没有崩溃。但显然有什么不对劲。 (我知道错误是通过使用 nil 上下文调用这些方法而产生的)。

最佳答案

当您尝试创建的位图大小为 CGSizeZero 时,通常会出现此错误。检查imageSize的实际值。

此外,您还泄漏了传递给函数的 CGColorSpaceRef。

关于iPhone 无法创建 CGBitmapContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4438571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com