Explorar o código

修复崩溃日志在没有被成功提交的情况下被删除

Pen Li %!s(int64=9) %!d(string=hai) anos
pai
achega
533465ed13

BIN=BIN
RedAnt ERP Mobile/RedAnt ERP Mobile.xcworkspace/xcuserdata/macmini1.xcuserdatad/UserInterfaceState.xcuserstate


+ 7 - 3
RedAnt ERP Mobile/iSales-NPD/AppDelegate.m

@@ -504,12 +504,16 @@ void UncaughtExceptionHandler(NSException *exception) {
             
             NSString *result = [NSString stringWithFormat:@"version: %@ \n crash_datetime: %@ \n",version,time];
             
-            [iSalesNetwork err_log:errlog result:result module:@"crash" code:0];
+            NSDictionary *ret = [iSalesNetwork err_log:errlog result:result module:@"crash" code:0];
             
+            // 上传成功之后清除纪录
+            if ([[ret objectForKey:@"result"] integerValue] == 2) {
+                
+                [iSalesDB execSql:[NSString stringWithFormat:@"delete from errlog where create_time = '%@';",time]];
+            }
         }
         
-        //上传完成之后清表
-        [iSalesDB execSql:@"delete from errlog"];
+        
     }