iCloud の写真は ALAssetLibrary ではサポートされていないため (iOS 9.0 では廃止されています)
が false に設定されPHImageRequestOptions
ているかのように聞こえます。networkAccessAllowed
クラウドに保存されている写真の場合は、ネットワークにアクセスしてダウンロードする必要があります。オンにしないと、クラウドにあるアセットに対して nil アセットが返されます。
PHImageRequestOptions *options = [[PHImageRequestOptions alloc] init];
options.networkAccessAllowed = YES;
[[PHImageManager defaultManager] requestImageForAsset:asset targetSize:targetSize contentMode:PHImageContentModeAspectFill options:options resultHandler:^(UIImage *result, NSDictionary *info) {
}];
また、イメージ リクエストが nil アセットを返すことがあるというバグもあります。しかし、あなたはそれがすべての写真で起こると言ったので、それはこのバグ以外の何かのようです: https://forums.developer.apple.com/thread/16244