標籤:
原先sdwebimage是使用
CGImageGetColorSpace(imageRef),
但這個的有些圖片會報錯
Aug 8 15:52:13 game--Pro.local[88338] <Error>: CGBitmapContextCreate: unsupported color space.Aug 8 15:52:13 game--Pro.local[88338] <Error>: CGContextDrawImage: invalid context 0x0. This is a serious error. This application, or a library it uses, is using an invalid context and is thereby contributing to an overall degradation of system stability and reliability. This notice is a courtesy: please fix this problem. It will become a fatal error in an upcoming update.Aug 8 15:52:13 game--Pro.local[88338] <Error>: CGBitmapContextCreateImage: invalid context 0x0. This is a serious error. This application, or a library it uses, is using an invalid context and is thereby contributing to an overall degradation of system stability and reliability. This notice is a courtesy: please fix this problem. It will become a fatal error in an upcoming update.
然後修改為下面代碼可以解決上面這個錯誤
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB(); CGContextRef context = CGBitmapContextCreate(NULL, width, height, CGImageGetBitsPerComponent(imageRef), 0,// CGImageGetColorSpace(imageRef), colorSpace, kCGBitmapByteOrderDefault | kCGImageAlphaPremultipliedFirst);
iOS sdwebimage 特殊圖片錯誤的問題