|
|
@@ -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
|