Explorar el Código

170109
debuting memory leak

Ray Zhang hace 9 años
padre
commit
c7bb0106d8

BIN
Ants Contract/AntsContract.xcworkspace/xcuserdata/Ray.xcuserdatad/UserInterfaceState.xcuserstate


+ 33 - 77
Ants Contract/AntsContract.xcworkspace/xcuserdata/Ray.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

@@ -10,11 +10,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "../RedAnt ERP Mobile/common/PDFUtils.m"
-            timestampString = "505638896.291328"
+            timestampString = "505640380.105461"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "628"
-            endingLineNumber = "628"
+            startingLineNumber = "564"
+            endingLineNumber = "564"
             landmarkName = "@implementation PDFUtils"
             landmarkType = "3">
          </BreakpointContent>
@@ -26,11 +26,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "../RedAnt ERP Mobile/common/PDFUtils.m"
-            timestampString = "505638896.291328"
+            timestampString = "505640380.105461"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "576"
-            endingLineNumber = "576"
+            startingLineNumber = "512"
+            endingLineNumber = "512"
             landmarkName = "@implementation PDFUtils"
             landmarkType = "3">
          </BreakpointContent>
@@ -42,11 +42,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "../RedAnt ERP Mobile/common/PDFUtils.m"
-            timestampString = "505638896.291328"
+            timestampString = "505640380.105461"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "632"
-            endingLineNumber = "632"
+            startingLineNumber = "568"
+            endingLineNumber = "568"
             landmarkName = "@implementation PDFUtils"
             landmarkType = "3">
          </BreakpointContent>
@@ -58,11 +58,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "../RedAnt ERP Mobile/common/PDFUtils.m"
-            timestampString = "505638896.291328"
+            timestampString = "505640380.105461"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "635"
-            endingLineNumber = "635"
+            startingLineNumber = "571"
+            endingLineNumber = "571"
             landmarkName = "@implementation PDFUtils"
             landmarkType = "3">
          </BreakpointContent>
@@ -74,13 +74,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "../RedAnt ERP Mobile/common/pdfCreator/TextDrawable.m"
-            timestampString = "505622201.124358"
+            timestampString = "505640759.173753"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "19"
-            endingLineNumber = "19"
-            landmarkName = "-init:source_type:source:textAlignment:vAlign:size:"
-            landmarkType = "7">
+            startingLineNumber = "814"
+            endingLineNumber = "814">
          </BreakpointContent>
       </BreakpointProxy>
       <BreakpointProxy
@@ -90,13 +88,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "../RedAnt ERP Mobile/common/pdfCreator/TextDrawable.m"
-            timestampString = "505622211.326325"
+            timestampString = "505640759.173753"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "41"
-            endingLineNumber = "41"
-            landmarkName = "+createTextTemplate:source_type:source:textAlignment:vAlign:size:"
-            landmarkType = "7">
+            startingLineNumber = "836"
+            endingLineNumber = "836">
          </BreakpointContent>
       </BreakpointProxy>
       <BreakpointProxy
@@ -106,13 +102,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "../RedAnt ERP Mobile/common/pdfCreator/TextDrawable.m"
-            timestampString = "505622251.537734"
+            timestampString = "505640759.173753"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "71"
-            endingLineNumber = "71"
-            landmarkName = "-setDrawableTemplate:"
-            landmarkType = "7">
+            startingLineNumber = "866"
+            endingLineNumber = "866">
          </BreakpointContent>
       </BreakpointProxy>
       <BreakpointProxy
@@ -122,13 +116,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "../RedAnt ERP Mobile/common/pdfCreator/TextDrawable.m"
-            timestampString = "505622911.880059"
+            timestampString = "505640759.173753"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "541"
-            endingLineNumber = "541"
-            landmarkName = "-Draw:dataSource:ParentRect:startX:startY:flipHeight:range:"
-            landmarkType = "7">
+            startingLineNumber = "1336"
+            endingLineNumber = "1336">
          </BreakpointContent>
       </BreakpointProxy>
       <BreakpointProxy
@@ -138,13 +130,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "../RedAnt ERP Mobile/common/pdfCreator/TextDrawable.m"
-            timestampString = "505624088.392278"
+            timestampString = "505640759.173753"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "298"
-            endingLineNumber = "298"
-            landmarkName = "-Query_Rect:dataSource:ParentRect:startX:startY:flipHeight:range:"
-            landmarkType = "7">
+            startingLineNumber = "1093"
+            endingLineNumber = "1093">
          </BreakpointContent>
       </BreakpointProxy>
       <BreakpointProxy
@@ -154,13 +144,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "../RedAnt ERP Mobile/common/pdfCreator/TextDrawable.m"
-            timestampString = "505624999.847784"
+            timestampString = "505640759.173753"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "704"
-            endingLineNumber = "704"
-            landmarkName = "-Draw:dataSource:ParentRect:startX:startY:flipHeight:range:"
-            landmarkType = "7">
+            startingLineNumber = "1499"
+            endingLineNumber = "1499">
          </BreakpointContent>
       </BreakpointProxy>
       <BreakpointProxy
@@ -170,11 +158,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "../RedAnt ERP Mobile/common/PDFUtils.m"
-            timestampString = "505638896.291328"
+            timestampString = "505640380.105461"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "621"
-            endingLineNumber = "621"
+            startingLineNumber = "557"
+            endingLineNumber = "557"
             landmarkName = "@implementation PDFUtils"
             landmarkType = "3">
          </BreakpointContent>
@@ -195,37 +183,5 @@
             landmarkType = "7">
          </BreakpointContent>
       </BreakpointProxy>
-      <BreakpointProxy
-         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
-         <BreakpointContent
-            shouldBeEnabled = "No"
-            ignoreCount = "0"
-            continueAfterRunningActions = "No"
-            filePath = "../RedAnt ERP Mobile/common/PDFUtils.m"
-            timestampString = "505637498.718123"
-            startingColumnNumber = "9223372036854775807"
-            endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "213"
-            endingLineNumber = "213"
-            landmarkName = "+leak_test:source:window_rect:"
-            landmarkType = "7">
-         </BreakpointContent>
-      </BreakpointProxy>
-      <BreakpointProxy
-         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
-         <BreakpointContent
-            shouldBeEnabled = "No"
-            ignoreCount = "0"
-            continueAfterRunningActions = "No"
-            filePath = "../RedAnt ERP Mobile/common/PDFUtils.m"
-            timestampString = "505637500.436849"
-            startingColumnNumber = "9223372036854775807"
-            endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "225"
-            endingLineNumber = "225"
-            landmarkName = "+leak_test:source:window_rect:"
-            landmarkType = "7">
-         </BreakpointContent>
-      </BreakpointProxy>
    </Breakpoints>
 </Bucket>

+ 1 - 1
Ants Contract/Granite Expo eSign/Granite Expo eSign.xcodeproj/xcuserdata/Ray.xcuserdatad/xcschemes/Granite Expo eSign.xcscheme

@@ -42,7 +42,7 @@
       </AdditionalOptions>
    </TestAction>
    <LaunchAction
-      buildConfiguration = "Release"
+      buildConfiguration = "Debug"
       selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
       selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
       launchStyle = "0"

+ 4 - 1
Ants Contract/Granite Expo eSign/Granite Expo eSign/GEIC - Home Improvement Contract 2017.json

@@ -715,7 +715,7 @@
             "aname": "Agent Name",
             "type": "TextView",
             "textAlignment":"center",
-            
+            "size":"8",
             "required": true,
             "pos_x": 194,
             "pos_y": 803,
@@ -728,6 +728,7 @@
             "aname": "Print Name",
             "type": "TextView",
             "textAlignment":"center",
+            "size":"8",
             "required": true,
             "pos_x": 472,
             "pos_y": 803,
@@ -751,6 +752,7 @@
             "type": "TextView",
             "textAlignment":"center",
             "required": true,
+            "size":"8",
             "pos_x": 472,
             "pos_y": 818,
             "width": 165,
@@ -763,6 +765,7 @@
             "format": "us_tel",
             "type": "TextView",
             "textAlignment":"center",
+            "size":"8",
             "required": true,
             "pos_x": 472,
             "pos_y": 834,

+ 1 - 1
Ants Contract/Granite Expo eSign/Granite Expo eSign/Info.plist

@@ -17,7 +17,7 @@
 	<key>CFBundleShortVersionString</key>
 	<string>1.1</string>
 	<key>CFBundleVersion</key>
-	<string>170106</string>
+	<string>170109</string>
 	<key>LSRequiresIPhoneOS</key>
 	<true/>
 	<key>NSAppTransportSecurity</key>

+ 7 - 1
Ants Contract/Granite Expo eSign/Granite Expo eSign/config.h

@@ -9,13 +9,19 @@
 #ifndef config_h
 #define config_h
 
+
+
+
+
+
+
 //#define ENCRYPT_OFF
 
 #define NO_SAVE_VERIFY true
 
 #define DEBUG_PDFSIG false
 
-#define PDF_DEBUG true
+#define PDF_DEBUG false
 
 #define test_server
 

+ 7 - 41
Ants Contract/common/AppDelegate.m

@@ -39,8 +39,8 @@
 
     //[PDFUtils leak_test];
     
-    [PDFUtils leak_test:nil source:nil window_rect:CGRectMake(0, 0, 768, 960)];
-//    //获取路径
+
+    //获取路径
 //    
 //    NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);//坐标
 //    
@@ -55,15 +55,7 @@
 //    NSLog(@"%@",newFilePath);
 //    //设置页面大小 Letter纸
 //    
-//    //CGPDFDocumentGetMediaBox(document,1);
-//    //   CGPDFDictionaryRef pdf_dict= CGPDFDocumentGetInfo(document);
-//    
-//    
-//    
-//    
-//    
-//    //关联上下文的对象
-//    
+//
 //    
 //    
 //    CFStringRef path;
@@ -82,45 +74,19 @@
 //    CGRect docsize = CGRectMake(0, 0, 612, 1008);
 //    
 //    
-//    //    NSDictionary *PDFAttributes =
-//    //    [NSDictionary dictionaryWithObjectsAndKeys:
-//    //     @"usai2010", (NSString *)kCGPDFContextOwnerPassword,
-//    //     kCFBooleanTrue, (NSString *)kCGPDFContextAllowsPrinting,
-//    //     kCFBooleanFalse, (NSString *)kCGPDFContextAllowsCopying,
-//    //     nil];
-//    //    // Create a descriptor.
-//    // CFDictionaryRef cfpdfAttributes =(__bridge_retained  CFDictionaryRef)PDFAttributes;
-//    
-//    
-//    //    CFBridgingRelease(cfpdfAttributes);
-//    
-//    
-//    
-//    
 //    CFMutableDictionaryRef myDictionary = NULL;
 //    myDictionary= CFDictionaryCreateMutable(NULL,
 //                                            0,
 //                                            &kCFTypeDictionaryKeyCallBacks,
 //                                            &kCFTypeDictionaryValueCallBacks);
-//    //    CFDictionarySetValue(myDictionary,
-//    //                         kCGPDFContextTitle,
-//    //                         CFSTR("Photo from iPrivate Album"));
-//    //    CFDictionarySetValue(myDictionary,
-//    //                         kCGPDFContextCreator,
-//    //                         CFSTR("iPrivate Album"));
-//    
-//    //    //设置文档名称
-//    //    CFDictionarySetValue(myDictionary, kCGPDFContextTitle, CFSTR("My PDF File"));
-//    //    //设置创建者
-//    //    CFDictionarySetValue(myDictionary, kCGPDFContextCreator, CFSTR("My Name"));
-//    //设置文档尺寸
+//
 //    CFDictionarySetValue(myDictionary, kCGPDFContextOwnerPassword, CFSTR("usai2010"));
 //    CFDictionarySetValue(myDictionary, kCGPDFContextAllowsPrinting, kCFBooleanTrue);
 //    CFDictionarySetValue(myDictionary, kCGPDFContextAllowsCopying, kCFBooleanFalse);
 //    
 //    
 //    
-//    pdfContext=CGPDFContextCreateWithURL(url, &docsize,NULL);
+//    pdfContext=CGPDFContextCreateWithURL(url, &docsize,myDictionary);
 //    
 //    CFRelease(myDictionary);
 //    CFBridgingRelease(url);
@@ -129,8 +95,8 @@
 //    
 //
 //    CGContextRelease(pdfContext);
-
-    
+//
+//    
 
     
     return ;

+ 2 - 0
Ants Contract/common/RootViewController.m

@@ -33,6 +33,7 @@
     [self OnSigninClick:self.ibSignin];
     // Do any additional setup after loading the view, typically from a nib.
 }
+
 -(void) leak_debug
 {
     
@@ -110,6 +111,7 @@
     }
     return template;
 }
+
 - (IBAction)onNewCustomerClick:(id)sender {
 //    [self leak_debug];
 //    return;