Skip to content

Commit c25f698

Browse files
committed
Merge pull request #26 from pinterest/fixUnderOS8
Fix under os8
2 parents f60bb2a + ecf99c0 commit c25f698

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

Pod/Classes/PINRemoteImageManager.m

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -149,9 +149,9 @@ - (instancetype)init
149149
_concurrentOperationQueue = [[NSOperationQueue alloc] init];
150150
_concurrentOperationQueue.name = @"PINRemoteImageManager Concurrent Operation Queue";
151151
_concurrentOperationQueue.maxConcurrentOperationCount = NSOperationQueueDefaultMaxConcurrentOperationCount;
152-
#if defined(__IPHONE_8_0)
153-
_concurrentOperationQueue.qualityOfService = NSQualityOfServiceBackground;
154-
#endif
152+
if ([[self class] isiOS8OrGreater]) {
153+
_concurrentOperationQueue.qualityOfService = NSQualityOfServiceBackground;
154+
}
155155
_urlSessionTaskQueue = [[NSOperationQueue alloc] init];
156156
_urlSessionTaskQueue.name = @"PINRemoteImageManager Concurrent URL Session Task Queue";
157157
_urlSessionTaskQueue.maxConcurrentOperationCount = 10;
@@ -1010,7 +1010,7 @@ - (void)didReceiveData:(NSData *)data forTask:(NSURLSessionDataTask *)dataTask
10101010
[self unlock];
10111011

10121012
[progressiveImage updateProgressiveImageWithData:data expectedNumberOfBytes:[dataTask countOfBytesExpectedToReceive]];
1013-
if (hasProgressBlocks && [self isiOS8OrGreater]) {
1013+
if (hasProgressBlocks && [[self class] isiOS8OrGreater]) {
10141014
UIImage *progressImage = [progressiveImage currentImage];
10151015
if (progressImage) {
10161016
[self lock];
@@ -1209,7 +1209,7 @@ - (NSUUID *)downloadImageWithURLs:(NSArray *)urls
12091209
#pragma mark - Helpers
12101210

12111211

1212-
- (BOOL)isiOS8OrGreater
1212+
+ (BOOL)isiOS8OrGreater
12131213
{
12141214
static BOOL isiOS8OrGreater;
12151215
static dispatch_once_t onceToken;
@@ -1239,11 +1239,11 @@ - (void)pin_addOperationWithQueuePriority:(PINRemoteImageManagerPriority)priorit
12391239
{
12401240
NSBlockOperation *operation = [NSBlockOperation blockOperationWithBlock:block];
12411241
operation.queuePriority = operationPriorityWithImageManagerPriority(priority);
1242-
#if defined(__IPHONE_8_0)
1243-
operation.qualityOfService = NSOperationQualityOfServiceBackground;
1244-
#else
1245-
operation.threadPriority = 0.2;
1246-
#endif
1242+
if ([PINRemoteImageManager isiOS8OrGreater]) {
1243+
operation.qualityOfService = NSOperationQualityOfServiceBackground;
1244+
} else {
1245+
operation.threadPriority = 0.2;
1246+
}
12471247
[self addOperation:operation];
12481248
}
12491249

0 commit comments

Comments
 (0)