Browse Source

1.安装APP 本打算timer检测 考虑到大的APP安装到TV不确定耗时多少 暂不做

huangxiaodong 2 months ago
parent
commit
27bde456b3
1 changed files with 21 additions and 1 deletions
  1. 21 1
      创维盒子/code/NAS/appToTVManager/appToTVManager.m

+ 21 - 1
创维盒子/code/NAS/appToTVManager/appToTVManager.m

@@ -8,6 +8,9 @@
 #import "appToTVManager.h"
 
 @interface appToTVManager ()
+{
+    NSTimer      *CheckSecondTimer; // 
+}
 @property(nonatomic,strong)NSMutableArray *waitingArr;//等待安装的app列表
 @property (nonatomic, strong) NSArray *installingArr;//正在安装的APP列表
 @property (nonatomic, assign) NSInteger installindex;//正在安装的顺序
@@ -72,6 +75,19 @@
         
         [_waitingArr addObjectsFromArray:installList];
     }
+    
+    if (CheckSecondTimer) {
+        [CheckSecondTimer invalidate];
+    }
+    
+//    CheckSecondTimer = [NSTimer scheduledTimerWithTimeInterval:10.0 target:self selector:@selector(timerChange) userInfo:nil repeats:YES];
+//    [[NSRunLoop currentRunLoop] addTimer:CheckSecondTimer forMode:NSRunLoopCommonModes];
+}
+
+- (void)timerChange{
+//    if (_installindex < _installingArr.count) {
+//        
+//    }
 }
 
 - (void)beginToTVFun
@@ -86,6 +102,9 @@
         }
         else {
             _installingArr = @[];
+            if (CheckSecondTimer) {
+                [CheckSecondTimer invalidate];
+            }
         }
     }
     else{
@@ -113,7 +132,8 @@
             [weakSelf beginToTVFun];
             
         } failure:^(NSError * _Nonnull error) {
-            
+            weakSelf.installindex++;
+            [weakSelf beginToTVFun];
         }];
         
     }