将图像保存到已保存的照片后,相机胶卷资产图像不可用

时间:2012-07-22 08:43:32

标签: iphone objective-c ios uiimage alassetslibrary

当我的iPhone应用程序启动时,我正在使用ALAssetsLibrary制作相机胶卷中所有图像的数组。我将每个图像存储为数组中的ALAsset *。 稍后在应用程序中,我使用以下方法将图像保存到库中:

UIImageWriteToSavedPhotosAlbum(croppedImage, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);

图像已成功保存到已保存的相册。但是,现在我的问题是当我尝试使用所有图像的现有数组检索图像时,我什么都得不到。我是否需要再次构建所有图像的数组,还是有其他方法可以做到这一点?

1 个答案:

答案 0 :(得分:2)

保存图像会更改库并使库中的资源等对象无效。每当库更改时,您都需要从库中重新加载资源 - 在收到ALAssetsLibraryChangedNotification时执行此操作。