Procházet zdrojové kódy

Network activity calls on main thread

Artur Chrusciel před 6 roky
rodič
revize
89d9b7a5a7
1 změnil soubory, kde provedl 6 přidání a 2 odebrání
  1. 6
    2
      ios/RNFetchBlobRequest.m

+ 6
- 2
ios/RNFetchBlobRequest.m Zobrazit soubor

162
     
162
     
163
     // network status indicator
163
     // network status indicator
164
     if ([[options objectForKey:CONFIG_INDICATOR] boolValue]) {
164
     if ([[options objectForKey:CONFIG_INDICATOR] boolValue]) {
165
-        [[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
165
+        dispatch_async(dispatch_get_main_queue(), ^{
166
+            [[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
167
+        });
166
     }
168
     }
167
 }
169
 }
168
 
170
 
367
     NSString * respStr;
369
     NSString * respStr;
368
     NSString * rnfbRespType;
370
     NSString * rnfbRespType;
369
     
371
     
370
-    [[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO];
372
+    dispatch_async(dispatch_get_main_queue(), ^{
373
+        [[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO];
374
+    });
371
     
375
     
372
     if (error) {
376
     if (error) {
373
         errMsg = [error localizedDescription];
377
         errMsg = [error localizedDescription];