Objective c iOS 11的图像数据处理问题
我今天真的需要你的帮助!我正在调试另一个开发人员创建的旧objective-c应用程序,有一个新的bug只出现在iOS 11上。 该漏洞来自于试图创建“临时视图”时使用的图像处理功能,类似于此->Objective c iOS 11的图像数据处理问题,objective-c,image-processing,ios11,Objective C,Image Processing,Ios11,我今天真的需要你的帮助!我正在调试另一个开发人员创建的旧objective-c应用程序,有一个新的bug只出现在iOS 11上。 该漏洞来自于试图创建“临时视图”时使用的图像处理功能,类似于此-> 但是,自从iOS 11以来,该函数不再工作,在上面的代码中,我在[未知进程名称]cImageMaskCreate:无效的图像提供程序:NULL上遇到了一个错误。iOS 11停止处理CGDataProviderCreateWithCFData(NULL),因此您需要设置像素的长度 比如: ... CFM
但是,自从iOS 11以来,该函数不再工作,在上面的代码中,我在
[未知进程名称]cImageMaskCreate:无效的图像提供程序:NULL上遇到了一个错误。
iOS 11停止处理CGDataProviderCreateWithCFData(NULL)
,因此您需要设置像素的长度
比如:
...
CFMutableDataRef pixels = CFDataCreateMutable(NULL, imageWidth * imageHeight);
CFDataSetLength(pixels, imageWidth * imageHeight); // this is the line you're missing for iOS11+
_contextMask = ...
...
...
CFMutableDataRef pixels = CFDataCreateMutable(NULL, imageWidth * imageHeight);
CFDataSetLength(pixels, imageWidth * imageHeight); // this is the line you're missing for iOS11+
_contextMask = ...
...