Я разрабатываю приложение для обработки изображений путем преобразования изображения в растровое изображение. Я манипулирую битами в растровом изображении, чтобы получить желаемый эффект. Первый раз я обработать изображение он дает правильный результат на второй попробовать дает EXC_BAD_ACCESSСтранная проблема с UInt8 в iPhone (EXC_BAD_ACCESS)
отладчик показывает:
dataref outofscope
Мой код
CGImageRef img=previewImageView.image.CGImage;
NSLog(@" Image : %@ ", previewImageView);
CFDataRef dataref=CopyImagePixels(img);
CFDataRef dataref1=CopyImagePixels(img);
//UInt8 *data=(UInt8 *)CFDataGetBytePtr(dataref);
//UInt8 *original=(UInt8 *)CFDataGetBytePtr(dataref1);
UInt8 *data=nil;
data=(UInt8 *)CFDataGetBytePtr(dataref);
UInt8 *original=nil;
original=(UInt8 *)CFDataGetBytePtr(dataref1);
//original=data;
int length=CFDataGetLength(dataref);
Пожалуйста, помогите ... ......
Привет, добро пожаловать в StackOverflow! В следующий раз взгляните на свой пост-превью перед публикацией, чтобы посмотреть, как он будет выглядеть;) –
Или вы могли бы подождать, когда какая-то душа исправит его для вас :-) – paxdiablo
В какой строке отключается отладчик? Пройдите через строку кода, пока она не сработает. Нам нужно знать эту линию, прежде чем мы сможем полностью помочь. – TechZen