@@ -157,14 +157,13 @@ To specify options like `PHFetchOptions` or `PHImageRequestOptions` for Photos L
157157``` objectivec
158158// loader-level options
159159// ignore iCloud Shared Album (`localIdentifier` Photos URL only)
160- PHFetchOptions *fetchOptions = [PHFetchOptions new ] ;
160+ PHFetchOptions *fetchOptions = SDImagePhotosLoader.sharedLoader.fetchOptions ;
161161fetchOptions.predicate = [NSPredicate predicateWithFormat: @" sourceType != %d" , PHAssetSourceTypeCloudShared] ;
162- SDImagePhotosLoader.sharedLoader.fetchOptions = fetchOptions;
163162
164163// request-level options
165- // allows iCloud Photos Library
164+ // disable iCloud Photos Library (networkAccessAllowed defaults to YES)
166165PHImageRequestOptions * requestOptions = [ PHImageRequestOptions new] ;
167- requestOptions.networkAccessAllowed = YES ;
166+ requestOptions.networkAccessAllowed = NO ;
168167[ imageView sd_setImageWithURL: photosURL placeholderImage: nil context:@{SDWebImageContextPhotosImageRequestOptions: requestOptions, SDWebImageContextCustomManager: manager}] ;
169168```
170169
@@ -173,14 +172,13 @@ requestOptions.networkAccessAllowed = YES;
173172```swift
174173// loader-level options
175174// ignore iCloud Shared Album (`localIdentifier` Photos URL only)
176- let fetchOptions = PHFetchOptions()
175+ let fetchOptions = SDImagePhotosLoader.shared.fetchOptions
177176fetchOptions.predicate = NSPredicate(format: "sourceType != %d", PHAssetSourceType.typeCloudShared.rawValue)
178- SDImagePhotosLoader.shared.fetchOptions = fetchOptions
179177
180178// request-level options
181- // allows iCloud Photos Library
179+ // disable iCloud Photos Library (networkAccessAllowed defaults to YES)
182180let requestOptions = PHImageRequestOptions()
183- requestOptions.networkAccessAllowed = true
181+ requestOptions.networkAccessAllowed = false
184182imageView.sd_setImage(with: photosURL, placeholderImage: nil, context:[.photosImageRequestOptions: requestOptions, .customManager: manager])
185183```
186184
0 commit comments