Просмотр исходного кода

Apex & drivers
修复service location 信息丢失
增加数据库调试复制开关

Ray Zhang 7 лет назад
Родитель
Сommit
9b7f6ad26f

BIN
Apex Mobile/Apex Mobile.xcodeproj/project.xcworkspace/xcuserdata/Ray.xcuserdatad/UserInterfaceState.xcuserstate


+ 194 - 3
Apex Mobile/Apex Mobile.xcodeproj/xcuserdata/Ray.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

@@ -698,7 +698,7 @@
             ignoreCount = "0"
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             continueAfterRunningActions = "No"
             filePath = "Apex Mobile/RANetwork.m"
             filePath = "Apex Mobile/RANetwork.m"
-            timestampString = "553757611.188925"
+            timestampString = "562131086.067675"
             startingColumnNumber = "9223372036854775807"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
             startingLineNumber = "433"
             startingLineNumber = "433"
@@ -714,7 +714,7 @@
             ignoreCount = "0"
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             continueAfterRunningActions = "No"
             filePath = "Apex Mobile/RANetwork.m"
             filePath = "Apex Mobile/RANetwork.m"
-            timestampString = "553760051.190691"
+            timestampString = "562131086.067746"
             startingColumnNumber = "9223372036854775807"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
             startingLineNumber = "432"
             startingLineNumber = "432"
@@ -726,7 +726,7 @@
       <BreakpointProxy
       <BreakpointProxy
          BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
          BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
          <BreakpointContent
          <BreakpointContent
-            shouldBeEnabled = "Yes"
+            shouldBeEnabled = "No"
             ignoreCount = "0"
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             continueAfterRunningActions = "No"
             filePath = "Apex Mobile/HomeViewController.m"
             filePath = "Apex Mobile/HomeViewController.m"
@@ -787,5 +787,196 @@
             landmarkType = "7">
             landmarkType = "7">
          </BreakpointContent>
          </BreakpointContent>
       </BreakpointProxy>
       </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            shouldBeEnabled = "No"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "Apex Mobile/LocationViewController.m"
+            timestampString = "562131086.067873"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "481"
+            endingLineNumber = "481"
+            landmarkName = "-updateLocation"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            shouldBeEnabled = "No"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "Apex Mobile/LocationViewController.m"
+            timestampString = "562131086.067925"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "563"
+            endingLineNumber = "563"
+            landmarkName = "-initiOSMap"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            shouldBeEnabled = "No"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "Apex Mobile/LocationViewController.m"
+            timestampString = "562131086.0679719"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "479"
+            endingLineNumber = "479"
+            landmarkName = "-updateLocation"
+            landmarkType = "7">
+            <Locations>
+               <Location
+                  shouldBeEnabled = "No"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "-[LocationViewController updateLocation]"
+                  moduleName = "Apex Mobile"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Users/ray/Documents/CODE_ERPSuiteIOS/Apex%20Mobile/Apex%20Mobile/LocationViewController.m"
+                  timestampString = "562128567.7129"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "479"
+                  endingLineNumber = "479"
+                  offsetFromSymbolStart = "28">
+               </Location>
+               <Location
+                  shouldBeEnabled = "No"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "__40-[LocationViewController updateLocation]_block_invoke"
+                  moduleName = "Apex Mobile"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Users/ray/Documents/CODE_ERPSuiteIOS/Apex%20Mobile/Apex%20Mobile/LocationViewController.m"
+                  timestampString = "562128567.715179"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "479"
+                  endingLineNumber = "479"
+                  offsetFromSymbolStart = "32">
+               </Location>
+               <Location
+                  shouldBeEnabled = "No"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "__destroy_helper_block_.153"
+                  moduleName = "Apex Mobile"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Users/ray/Documents/CODE_ERPSuiteIOS/Apex%20Mobile/Apex%20Mobile/LocationViewController.m"
+                  timestampString = "562128567.71745"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "479"
+                  endingLineNumber = "479"
+                  offsetFromSymbolStart = "20">
+               </Location>
+            </Locations>
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            shouldBeEnabled = "No"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "Apex Mobile/LocationViewController.m"
+            timestampString = "562131086.068018"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "630"
+            endingLineNumber = "630"
+            landmarkName = "-addOfficeLocation"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            shouldBeEnabled = "No"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "Apex Mobile/ApexMobileDB.m"
+            timestampString = "562131086.068065"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "112"
+            endingLineNumber = "112"
+            landmarkName = "+get_Location"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            shouldBeEnabled = "No"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "Apex Mobile/RANetwork.m"
+            timestampString = "562131086.0681109"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "929"
+            endingLineNumber = "929"
+            landmarkName = "+UpdateServiceLocation"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            shouldBeEnabled = "No"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "Apex Mobile/RANetwork.m"
+            timestampString = "562131086.068158"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "949"
+            endingLineNumber = "949"
+            landmarkName = "+UpdateServiceLocation"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            shouldBeEnabled = "No"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "Apex Mobile/ApexMobileDB.m"
+            timestampString = "562131086.068204"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "60"
+            endingLineNumber = "60"
+            landmarkName = "+get_db"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            shouldBeEnabled = "No"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "Apex Mobile/ApexMobileDB.m"
+            timestampString = "562131086.068248"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "48"
+            endingLineNumber = "48"
+            landmarkName = "+get_db"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
    </Breakpoints>
    </Breakpoints>
 </Bucket>
 </Bucket>

+ 15 - 1
Apex Mobile/Apex Mobile/ApexMobileDB.m

@@ -7,7 +7,7 @@
 //
 //
 
 
 #import "ApexMobileDB.h"
 #import "ApexMobileDB.h"
-
+#import "config.h"
 @implementation ApexMobileDB
 @implementation ApexMobileDB
 + (int) get_recordid:(sqlite3*)db table:(NSString*) tablename where:(NSString*) whereclause
 + (int) get_recordid:(sqlite3*)db table:(NSString*) tablename where:(NSString*) whereclause
 {
 {
@@ -55,6 +55,20 @@
         DebugLog(@"sqlite3_open failed. msg:%s",sqlite3_errmsg(db));
         DebugLog(@"sqlite3_open failed. msg:%s",sqlite3_errmsg(db));
         sqlite3_close(db);
         sqlite3_close(db);
     }
     }
+    
+#ifdef DEBUG_DB
+    NSFileManager *manager = [NSFileManager defaultManager];
+    
+    NSString *copyPath =NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];
+    copyPath = [copyPath stringByAppendingPathComponent:DBNAME];
+    [manager removeItemAtPath:copyPath error:nil];
+    BOOL isCopy = [manager copyItemAtPath:database_path toPath:copyPath error:nil];
+    if (isCopy) {
+        NSLog(@"拷贝成功");
+    } else {
+        NSLog(@"拷贝失败");
+    }
+#endif
     return db;
     return db;
     
     
 }
 }

+ 3 - 2
Apex Mobile/Apex Mobile/RANetwork.m

@@ -947,8 +947,8 @@
     int total = [[jsobj valueForKey:@"total"] intValue];
     int total = [[jsobj valueForKey:@"total"] intValue];
     
     
     BOOL bigger = [remote_ver compare:local_ver];
     BOOL bigger = [remote_ver compare:local_ver];
-    if(!bigger)
-        return false;
+//    if(!bigger)
+//        return false;
     
     
     
     
     sqlite3 *db =[ApexMobileDB get_db];
     sqlite3 *db =[ApexMobileDB get_db];
@@ -1077,6 +1077,7 @@
     
     
     [defaults removeObjectForKey:@"location_ver"];
     [defaults removeObjectForKey:@"location_ver"];
     [defaults setValue:remote_ver forKey:@"location_ver"];
     [defaults setValue:remote_ver forKey:@"location_ver"];
+//    [defaults synchronize];
     return true;
     return true;
     
     
 }
 }

+ 1 - 0
Apex Mobile/Apex Mobile/config.h

@@ -11,6 +11,7 @@
 
 
 
 
 # ifdef DEBUG
 # ifdef DEBUG
+#define DEBUG_DB
 
 
 //#define test_server
 //#define test_server