From 59f7d72b3beafdabb1d1ad7206e2fdb04153e098 Mon Sep 17 00:00:00 2001 From: Yury Popov Date: Wed, 13 May 2015 15:23:09 +0300 Subject: [PATCH] SVG URL loader / parser refactoring --- pxSVG/pxSVGLayer.m | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pxSVG/pxSVGLayer.m b/pxSVG/pxSVGLayer.m index 41ed6b7..e5415ae 100644 --- a/pxSVG/pxSVGLayer.m +++ b/pxSVG/pxSVGLayer.m @@ -23,7 +23,7 @@ + (NSOperationQueue*)loadQueue if (!lq) { lq = [NSOperationQueue new]; lq.name = @"pxSVG Load queue"; - [lq setMaxConcurrentOperationCount:1]; + [lq setMaxConcurrentOperationCount:10]; } return lq; } @@ -34,7 +34,7 @@ + (NSOperationQueue*)parseQueue if (!pq) { pq = [NSOperationQueue new]; pq.name = @"pxSVG Parser queue"; - [pq setMaxConcurrentOperationCount:1]; + [pq setMaxConcurrentOperationCount:10]; } return pq; } @@ -49,7 +49,7 @@ - (void)loadURL:(NSURL *)url { [self clean]; __weak pxSVGLayer *weakself = self; - NSBlockOperation *op = [NSBlockOperation blockOperationWithBlock:^{ + __block NSBlockOperation *op = [NSBlockOperation blockOperationWithBlock:^{ NSURLResponse *resp; NSError *err; NSData *data; @@ -84,7 +84,7 @@ - (void)loadString:(NSString *)string { [self clean]; __weak pxSVGLayer *weakself = self; - NSBlockOperation *op = [NSBlockOperation blockOperationWithBlock:^{ + __block NSBlockOperation *op = [NSBlockOperation blockOperationWithBlock:^{ pxSVGImage *img = [pxSVGImage svgImageWithXML:string]; if ([op isCancelled]) return; NSBlockOperation *sync = [NSBlockOperation blockOperationWithBlock:^{