次のコードで、最後に表示した画面のスクリーンショットを撮っています
//Image Code
UIImage *nextImage;
CGImageRef imgRef = CGBitmapContextCreateImage(UIGraphicsGetCurrentContext());
nextImage = [UIImage imageWithCGImage:imgRef];
CGImageRelease(imgRef);
CGContextRelease(UIGraphicsGetCurrentContext());
コンソールに画像を表示すると、次のような O/P が得られました: UIImage: 0x929c760
問題はここにあります。その UIImage を NSData に変換すると、null になります。
私が試したことは
//tried
NSData *data = UIImagePNGRepresentation(nextImage);
NSData *data2 = UIImageJPEGRepresentation(nextImage, 1.0);