Skip to content

Commit eff8693

Browse files
committed
demo: turn on demo to enable networkAccessAllowed
1 parent 300c668 commit eff8693

File tree

3 files changed

+10
-14
lines changed

3 files changed

+10
-14
lines changed

Example/SDWebImagePhotosPlugin/MasterViewController.m

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,8 @@ - (instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibB
5656
self.objects = [NSMutableArray array];
5757
// Setup Photos Loader
5858
SDWebImageManager.defaultImageLoader = [SDImagePhotosLoader sharedLoader];
59-
PHImageRequestOptions *options = [PHImageRequestOptions new];
60-
options.sd_targetSize = CGSizeMake(500, 500); // The original image size may be 4K, we only query the max view size :)
61-
SDImagePhotosLoader.sharedLoader.imageRequestOptions = options;
59+
// The original image size may be 4K, we only query the max view size :)
60+
SDImagePhotosLoader.sharedLoader.imageRequestOptions.sd_targetSize = CGSizeMake(500, 500);
6261
// Request Video Asset Poster as well
6362
SDImagePhotosLoader.sharedLoader.requestImageAssetOnly = NO;
6463
}

Example/SDWebImagePhotosPlugin_Example macOS/ViewController.m

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,8 @@ - (instancetype)initWithCoder:(NSCoder *)coder {
2828
self.objects = [NSMutableArray array];
2929
// Setup Photos Loader
3030
SDWebImageManager.defaultImageLoader = [SDImagePhotosLoader sharedLoader];
31-
PHImageRequestOptions *options = [PHImageRequestOptions new];
32-
options.sd_targetSize = CGSizeMake(500, 500); // The original image size may be 4K, we only query the max view size :)
33-
SDImagePhotosLoader.sharedLoader.imageRequestOptions = options;
31+
// The original image size may be 4K, we only query the max view size :)
32+
SDImagePhotosLoader.sharedLoader.imageRequestOptions.sd_targetSize = CGSizeMake(500, 500);
3433

3534
// Reload
3635
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(menuItemDidTap:) name:NSMenuDidSendActionNotification object:nil];

README.md

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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;
161161
fetchOptions.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)
166165
PHImageRequestOptions *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
177176
fetchOptions.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)
182180
let requestOptions = PHImageRequestOptions()
183-
requestOptions.networkAccessAllowed = true
181+
requestOptions.networkAccessAllowed = false
184182
imageView.sd_setImage(with: photosURL, placeholderImage: nil, context:[.photosImageRequestOptions: requestOptions, .customManager: manager])
185183
```
186184

0 commit comments

Comments
 (0)