I have EAGLview to display overlay image and taking screenshot then save this in NSUserDefaults for retrieve from viewcontroller.
But when i store the image into photo album it storing but it's not storing to NSUserDefaults. So, i'm getting NULL value.
UIImage *glImage = [self glToUIImage];
self.screensht = [self createSavableImage:glImage];
UIImageWriteToSavedPhotosAlbum(self.screensht, nil, nil, nil);
NSData* imgData1=UIImagePNGRepresentation(self.screensht);
[[NSUserDefaults standardUserDefaults] setObject:imgData1 forKey:@"image"];
[[NSUserDefaults standardUserDefaults]synchronize];
NSLog(@"nsuserdefauls is %@",[[NSUserDefaults standardUserDefaults] stringForKey:@"image"]);