我有 EAGLview 来显示覆盖图像并截取屏幕截图,然后将其保存以NSUserDefaults
从viewcontroller
.
但是当我将图像存储到photo album
它存储但它没有存储到NSUserDefaults
. 所以,我得到了NULL
价值。
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"]);