UIImageWriteToSavedPhotosAlbum 只是有时工作。有时它有效,有时它不起作用,完全相同的功能。
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo {
NSLog(@"Saving image to camera roll...");
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
NSLog(@"Done!"); }
我正在使用 UIImagePicker Controller 来获取然后调用该函数的图像。
有时它会将其保存到相机胶卷中,有时则不会。
任何人有任何想法?
提前致谢。
编辑:
UIImageWriteToSavedPhotosAlbum 的完成方法有时会返回错误:
wait_fences: failed to receive reply: 10004003
最佳答案
我将首先向保存调用添加一个完成目标方法,以查看它是否产生任何错误。有关详细信息,请参阅 UIImageWriteToSavedPhotosAlbum
文档。
编辑:
这意味着操作超时。造成这种情况的原因有很多:
didReceiveMemoryWarning
中放入日志,看看是不是这个原因。 我认为(1)最有可能并解释了间歇性。当您有足够的内存时,该方法会起作用,而当您没有时,它会失败。
此外,在编译时,请解决出现的任何警告。这些只是直到运行时才会出现的错误。你的问题可能在那里列出
关于cocoa-touch - UIImageWriteToSavedPhotosAlbum 工作......有时,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3017681/