Browse Source

1.尝试修复偶现进入设置后查询数据闪退在BGFMDB

huangxiaodong 1 year ago
parent
commit
2694419064
1 changed files with 18 additions and 15 deletions
  1. 18 15
      创维盒子/双子星云手机/Class/Set/MySetViewController.m

+ 18 - 15
创维盒子/双子星云手机/Class/Set/MySetViewController.m

@@ -821,29 +821,32 @@
 }
 
 - (void)checkFileTransferTask
-{
+{//有个偶现的闪退在BGFMDB
     KWeakSelf
-    [[uploadFileManager shareInstance] checkHadUploadTaskWithComplete:^(BOOL isSuccess) {
-        self->hadUploadTaskType = isSuccess;
-        [weakSelf setRightButtonRedTypeFun];
-    }];
-    
-    [[downloadManager shareInstance] checkHadDownloadTaskWithComplete:^(BOOL isSuccess) {
-        self->hadDownloadTaskType = isSuccess;
-        [weakSelf setRightButtonRedTypeFun];
-    }];
+    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
+        [[uploadFileManager shareInstance] checkHadUploadTaskWithComplete:^(BOOL isSuccess) {
+            self->hadUploadTaskType = isSuccess;
+            [weakSelf setRightButtonRedTypeFun];
+        }];
+        
+        [[downloadManager shareInstance] checkHadDownloadTaskWithComplete:^(BOOL isSuccess) {
+            self->hadDownloadTaskType = isSuccess;
+            [weakSelf setRightButtonRedTypeFun];
+        }];
+    });
+   
 }
 
 - (void)setRightButtonRedTypeFun
 {
-    //mainBlock(^{
-        if(hadUploadTaskType || hadDownloadTaskType){
-            rightRedView.hidden = NO;
+    mainBlock(^{
+        if(self->hadUploadTaskType || self->hadDownloadTaskType){
+            self->rightRedView.hidden = NO;
         }
         else{
-            rightRedView.hidden = YES;
+            self->rightRedView.hidden = YES;
         }
 
-    //});
+    });
 }
 @end