iPhone照片应用程序"同步"了很多,而不是在其他应用程序中显示照片



由于更新为iOS 8.3,并且可能启用了一些新型的iCloud系统,我正在处理的图像查看应用程序停止显示许多旧图像。

我在照片应用程序中的所有照片都显示了我第一次查看图片时右下方的白色圆形进度指标,这似乎与网络活动有关。

不知道为什么会发生这种情况,但是我没有在照片应用程序中查看过的那些图像,因此我的应用程序中没有缺少他们的白色进度指示器。一旦我让他们做白色的进度指标,他们再次出现。

所以我几乎在照片应用程序中浏览了我的所有照片,让它们都"同步"(或他们在做的任何事情),所以我所有的图像都会显示出来,然后我注意到一些我以前"同步了"再次失踪,需要另一个"同步"才能再次出现...什么?

这就是我枚举图像的方式,在iOS 8.3之前正常工作,此iCloud更改。我尝试枚举除了SavedPhotos以外的其他资产组,但这根本没有任何发现...

ALAssetsLibrary* library;
[library enumerateGroupsWithTypes:ALAssetsGroupSavedPhotos usingBlock:^(ALAssetsGroup *group, BOOL *stop) {
    // Within the group enumeration block, filter to enumerate just photos.
    [group setAssetsFilter:[ALAssetsFilter allPhotos]];
    [group enumerateAssetsWithOptions:NSEnumerationReverse usingBlock:^(ALAsset *alAsset, NSUInteger index, BOOL *innerStop) {

还有其他人经历过吗?有人知道发生了什么吗?

下面帖子上接受的答案似乎是答案!我什么时候可以使用照片框架和iCloud图片库?

基本上默认设置的iCloud图片库仅设置为在设备上保留图像的缩略图,以优化存储使用情况。旧的AslesetSlebrary方法仅列举已完全下载到设备的照片,因此在iOS 8中,您需要使用新的照片框架,这将使您的应用程序可以为您的设备上仅缩略图的人处理完整的图像。

快速修复是到达设置应用程序,然后更改iCloud-> iphoto库设置以不优化存储!

最新更新