Browse Source

1.尝试修复设置页面查询上传和下载表会闪退问题

huangxiaodong 1 year ago
parent
commit
30fe1ce5fd

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

@@ -75,6 +75,10 @@
         _getTvStatus();
     }
     
+}
+
+- (void)viewDidAppear:(BOOL)animated{
+    [super viewDidAppear:animated];
     [self checkFileTransferTask];
 }
 

+ 3 - 0
创维盒子/双子星云手机/Class/Set/uploadFile/uploadFileManager/downloadManager.m

@@ -57,6 +57,8 @@ static downloadManager * cur_downloadManager = nil;
     
     //KWeakSelf
     //dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0), ^{
+    NSLock *lock = [NSLock new];
+    [lock lock];
         [couldPhoneFileModel bg_findAsync:download_tableName limit:0 orderBy:nil desc:NO complete:^(NSArray * _Nullable array) {
             NSMutableArray *failArr = [NSMutableArray new];
             NSMutableArray *doneArr = [NSMutableArray new];
@@ -88,6 +90,7 @@ static downloadManager * cur_downloadManager = nil;
             
             complete(self->_databaseArr);
         }];
+    [lock unlock];
     //});
 
 }

+ 3 - 0
创维盒子/双子星云手机/Class/Set/uploadFile/uploadFileManager/uploadFileManager.m

@@ -55,6 +55,8 @@ static uploadFileManager * cur_uploadFileShareInstance = nil;
     
     //KWeakSelf
     dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0), ^{
+        NSLock *lock = [NSLock new];
+        [lock lock];
         [uploadFileDataModel bg_findAsync:upLoadFile_image_tableName limit:0 orderBy:nil desc:NO complete:^(NSArray * _Nullable array) {
             NSMutableArray *failArr = [NSMutableArray new];
             NSMutableArray *doneArr = [NSMutableArray new];
@@ -97,6 +99,7 @@ static uploadFileManager * cur_uploadFileShareInstance = nil;
             
             complete(self->_databaseArr);
         }];
+        [lock unlock];
     });
 
 }