Przeglądaj źródła

【会员系统】AI逻辑自测完善

niehaoyu 3 miesięcy temu
rodzic
commit
41bddb0c6b

+ 11 - 0
PDF Office/PDF Master/Class/AIInfo/AIConfigWindowController/AINewConfigWindowController.swift

@@ -294,6 +294,17 @@ protocol AIConfigWindowDelegate: AnyObject {
         if KMMemberInfo.shared.aiSubscription() == false {
             return
         }
+        if KMMemberInfo.shared.aiPoint == 0 &&
+            (AIInfoManager.default().aiInfo.totalToken - AIInfoManager.default().aiInfo.usedTimes) < 1 {
+            
+            let alert = NSAlert()
+            alert.alertStyle = .critical
+            alert.informativeText = NSLocalizedString("No Value Present", comment: "")
+            alert.addButton(withTitle: NSLocalizedString("OK", comment: ""))
+            alert.runModal()
+            
+            return
+        }
         
         if self.eventLabel.isEmpty {
             self.eventLabel = "AITools_Start"

+ 5 - 5
PDF Office/PDF Master/Class/AIInfo/AIPurchaseWindowController/AIPurchaseWindowController.swift

@@ -148,13 +148,13 @@ class AIPurchaseWindowController: NSWindowController, NSWindowDelegate {
         let priceLabel = IAPProductsManager.default().proAIProduct.price()
 #endif
         
-        let aiInfoValid = KMMemberInfo.shared.isPermitAI
-        if  aiInfoValid {
-            self.purchaseButton.isEnabled = false
-            self.purchaseButton.layer?.backgroundColor = NSColor.white.withAlphaComponent(0.2).cgColor
-        } else {
+        let allowPurchaseAI = KMMemberInfo.shared.allowPurchaseAI
+        if allowPurchaseAI {
             self.purchaseButton.isEnabled = true
             self.purchaseButton.layer?.backgroundColor = NSColor.clear.cgColor
+        } else {
+            self.purchaseButton.isEnabled = false
+            self.purchaseButton.layer?.backgroundColor = NSColor.white.withAlphaComponent(0.2).cgColor
         }
         self.priceLabel.stringValue = priceLabel!
     }

+ 2 - 6
PDF Office/PDF Master/Class/AIInfo/AIUserInfoController/AIUserInfoController.swift

@@ -66,7 +66,6 @@ import Cocoa
         
         self.emptyContendBox.isHidden = true
         self.creditsContendBox.isHidden = true
-        self.emptyShowAIBtn.isHidden = true
         if KMMemberInfo.shared.isPermitAI == true {
             self.creditsContendBox.isHidden = false
             
@@ -76,8 +75,7 @@ import Cocoa
             
         } else {
             self.emptyContendBox.isHidden = false
-            self.emptyShowAIBtn.isHidden = false
-            
+ 
             var viewRect = self.view.frame
             viewRect.size.height = 386
             self.view.frame = viewRect
@@ -238,14 +236,12 @@ import Cocoa
         self.validCreditLabel.stringValue = String(format: "%d", aiInfo.totalToken-aiInfo.usedTimes + Int32(KMMemberInfo.shared.aiPoint))
          
         self.emptyContendBox.isHidden = true
-        self.emptyShowAIBtn.isHidden = true
         self.creditsContendBox.isHidden = true
         if KMMemberInfo.shared.isPermitAI == true {
             self.creditsContendBox.isHidden = false
         } else {
             self.emptyContendBox.isHidden = false
-            self.emptyShowAIBtn.isHidden = false
-        }
+         }
         
         if KMMemberInfo.shared.isPermitAI == true {
             var viewRect = self.view.frame

+ 4 - 4
PDF Office/PDF Master/Class/AIInfo/KMAIRequestServerManager.swift

@@ -317,9 +317,9 @@ class ResultWrapper: NSObject {
             if responseObject != nil {
                 let data: NSDictionary = responseObject as? NSDictionary ?? [:]
                 if data.count > 0 {
-                    let code: Int = data["code"] as? Int ?? 06005
-                    if code == 200 {
-                        let wrapper = ResultWrapper(success: true, resultData: data)
+                    let code: String = data["code"] as? String ?? "06005"
+                    if Int(code)! == 200, let dataDic = data["data"] {
+                        let wrapper = ResultWrapper(success: true, resultData: dataDic as! NSDictionary)
                         if let value = data["fileKey"] {
                             wrapper.content = value as! String
                         }
@@ -329,7 +329,7 @@ class ResultWrapper: NSObject {
                         if let value = data["msg"] {
                             wrapper.content = value as! String
                         }
-                        complete(wrapper)  
+                        complete(wrapper)
                     }
                 } else {
                     let error = NSError(domain: "unknown error", code: 404)

+ 34 - 23
PDF Office/PDF Master/MemberCenter/Model/KMMemberInfo.swift

@@ -455,28 +455,11 @@ import Cocoa
     
     // 是否允许使用AI
     var isPermitAI: Bool {
-//        let oldAIPoints = AIInfoManager.default().aiInfo.totalToken - AIInfoManager.default().aiInfo.usedTimes // 旧版AI点数
-//        if KMMemberInfo.shared.isLogin {
-//            if oldAIPoints > 0 {
-//                return true
-//            } else {
-//                if userScenarioType == .lite_type4 || userScenarioType == .lite_type5 || userScenarioType == .lite_type6 || userScenarioType == .lite_type12 {
-//                    if KMMemberInfo.shared.aiPoint > 0 {
-//                        return true
-//                    } else {
-//                        return false
-//                    }
-//                }
-//                return false
-//            }
-//        } else {
-//            if AIInfoManager.default().aiInfoValid && oldAIPoints > 0 {
-//                return true
-//            }
-//            return false
-//        }
         if KMMemberInfo.shared.isLogin {
-            if KMMemberInfo.shared.ai_productName != "" || AIInfoManager.default().aiInfoValid {
+            if KMMemberInfo.shared.aiPoint > 0 {
+                return true
+            }
+            if AIInfoManager.default().aiInfo.totalToken - AIInfoManager.default().aiInfo.usedTimes > 0 {
                 return true
             }
             return false
@@ -487,6 +470,21 @@ import Cocoa
             return false
         }
     }
+    
+    //允许继续购买AI
+    var allowPurchaseAI: Bool {
+        if KMMemberInfo.shared.isLogin {
+            if KMMemberInfo.shared.ai_status == 1 {
+                return false
+            }
+        } else {
+            if AIInfoManager.default().aiInfoValid {
+                return false
+            }
+             
+        }
+        return true
+    }
 
     
     // MARK: Public Method
@@ -617,8 +615,20 @@ import Cocoa
                 if KMMemberInfo.shared.aiPoint > 0 {
                     return true
                 } else {
-                    AIPurchaseWindowController.currentWC().showWindow(nil)
-                    return false
+                    if KMMemberInfo.shared.ai_status == 1 {
+                        if KMMemberInfo.shared.aiPoint == 0 {
+                            let alert = NSAlert()
+                            alert.alertStyle = .critical
+                            alert.informativeText = NSLocalizedString("No Value Present", comment: "")
+                            alert.addButton(withTitle: NSLocalizedString("OK", comment: ""))
+                            alert.runModal()
+                            
+                            return false
+                        }
+                    } else {
+                        AIPurchaseWindowController.currentWC().showWindow(nil)
+                        return false
+                    }
                 }
             } else {
                 KMLoginWindowsController.shared.openWindow() { success in
@@ -629,5 +639,6 @@ import Cocoa
                 return false
             }
         }
+        return false
     }
 }

+ 314 - 0
PDF Office/PDF Reader Pro.xcodeproj/xcuserdata/kdanmobile.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

@@ -110,6 +110,36 @@
                   endingLineNumber = "293"
                   offsetFromSymbolStart = "23144">
                </Location>
+               <Location
+                  uuid = "8C529510-56EC-4574-84FD-69D27D802C8C - 1ee8d43b9478057c"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMUserInfoViewController.refreshEquity() -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/MemberCenter/ViewController/KMUserInfoViewController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "293"
+                  endingLineNumber = "293"
+                  offsetFromSymbolStart = "23332">
+               </Location>
+               <Location
+                  uuid = "8C529510-56EC-4574-84FD-69D27D802C8C - 1ee8d43b9478057c"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMUserInfoViewController.refreshEquity() -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/MemberCenter/ViewController/KMUserInfoViewController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "293"
+                  endingLineNumber = "293"
+                  offsetFromSymbolStart = "23216">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -203,6 +233,36 @@
                   endingLineNumber = "312"
                   offsetFromSymbolStart = "27880">
                </Location>
+               <Location
+                  uuid = "A5B7433A-2EFF-4A54-AAE1-EC3A2284D58C - 1ee8d43b9478fbcf"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMUserInfoViewController.refreshEquity() -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/MemberCenter/ViewController/KMUserInfoViewController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "312"
+                  endingLineNumber = "312"
+                  offsetFromSymbolStart = "28224">
+               </Location>
+               <Location
+                  uuid = "A5B7433A-2EFF-4A54-AAE1-EC3A2284D58C - 1ee8d43b9478fbcf"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMUserInfoViewController.refreshEquity() -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/MemberCenter/ViewController/KMUserInfoViewController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "312"
+                  endingLineNumber = "312"
+                  offsetFromSymbolStart = "27920">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -296,6 +356,36 @@
                   endingLineNumber = "263"
                   offsetFromSymbolStart = "16276">
                </Location>
+               <Location
+                  uuid = "3824A12F-405B-44E4-89F0-313CCD4A216E - 1ee8d43b9478011e"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMUserInfoViewController.refreshEquity() -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/MemberCenter/ViewController/KMUserInfoViewController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "263"
+                  endingLineNumber = "263"
+                  offsetFromSymbolStart = "16620">
+               </Location>
+               <Location
+                  uuid = "3824A12F-405B-44E4-89F0-313CCD4A216E - 1ee8d43b9478011e"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMUserInfoViewController.refreshEquity() -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/MemberCenter/ViewController/KMUserInfoViewController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "263"
+                  endingLineNumber = "263"
+                  offsetFromSymbolStart = "16464">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -315,5 +405,229 @@
             landmarkType = "7">
          </BreakpointContent>
       </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "14A98F53-262C-49BB-8CDB-189C9272D57A"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/AIInfo/AIConfigWindowController/AIConfigWindowController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "739"
+            endingLineNumber = "739"
+            landmarkName = "startAIFunction(_:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "FDFD3340-A849-4521-892A-7AC1C638733F"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/AIInfo/AIConfigWindowController/AINewConfigWindowController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "597"
+            endingLineNumber = "597"
+            landmarkName = "startAiTranslateWithModel(_:)"
+            landmarkType = "7">
+            <Locations>
+               <Location
+                  uuid = "FDFD3340-A849-4521-892A-7AC1C638733F - e8c5f0ac9a58abd7"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "closure #1 @Swift.MainActor () -&gt; () in closure #2 (PDF_Reader_Pro.ResultWrapper) -&gt; () in PDF_Reader_Pro.AINewConfigWindowController.startAiTranslateWithModel(PDF_Reader_Pro.AIChatInfoModel) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/Class/AIInfo/AIConfigWindowController/AINewConfigWindowController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "597"
+                  endingLineNumber = "597"
+                  offsetFromSymbolStart = "588">
+               </Location>
+               <Location
+                  uuid = "FDFD3340-A849-4521-892A-7AC1C638733F - e8c5f0ac9a58abd7"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "closure #1 @Swift.MainActor () -&gt; () in closure #2 (PDF_Reader_Pro.ResultWrapper) -&gt; () in PDF_Reader_Pro.AINewConfigWindowController.startAiTranslateWithModel(PDF_Reader_Pro.AIChatInfoModel) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/Class/AIInfo/AIConfigWindowController/AINewConfigWindowController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "597"
+                  endingLineNumber = "597"
+                  offsetFromSymbolStart = "392">
+               </Location>
+            </Locations>
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "42E903B2-E065-43BD-BFB4-46F5FC72792B"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/Purchase/DMG/Verification/VerificationManager/AIInfoManager.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "181"
+            endingLineNumber = "181"
+            landmarkName = "-activateAIWithInfo:complention:"
+            landmarkType = "7">
+            <Locations>
+               <Location
+                  uuid = "42E903B2-E065-43BD-BFB4-46F5FC72792B - 563a38c594a47f92"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "__48-[AIInfoManager activateAIWithInfo:complention:]_block_invoke_2"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/Class/Purchase/DMG/Verification/VerificationManager/AIInfoManager.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "181"
+                  endingLineNumber = "181"
+                  offsetFromSymbolStart = "940">
+               </Location>
+               <Location
+                  uuid = "42E903B2-E065-43BD-BFB4-46F5FC72792B - 563a38c594a47f92"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "__48-[AIInfoManager activateAIWithInfo:complention:]_block_invoke_2"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/Class/Purchase/DMG/Verification/VerificationManager/AIInfoManager.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "181"
+                  endingLineNumber = "181"
+                  offsetFromSymbolStart = "960">
+               </Location>
+            </Locations>
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "C6DAB8C0-367F-4634-860D-97DF7E0ABC62"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/MemberCenter/Model/KMMemberInfo.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "619"
+            endingLineNumber = "619"
+            landmarkName = "aiSubscription()"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "79AA351B-E7E2-4476-9E8D-A7EF045BF64D"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/AIInfo/AIConfigWindowController/AINewConfigWindowController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "302"
+            endingLineNumber = "302"
+            landmarkName = "chooseAIFunctionWithType(_:)"
+            landmarkType = "7">
+            <Locations>
+               <Location
+                  uuid = "79AA351B-E7E2-4476-9E8D-A7EF045BF64D - 8d615fff4807637"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.AINewConfigWindowController.chooseAIFunctionWithType(PDF_Reader_Pro.AIConfigType) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/Class/AIInfo/AIConfigWindowController/AINewConfigWindowController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "302"
+                  endingLineNumber = "302"
+                  offsetFromSymbolStart = "940">
+               </Location>
+               <Location
+                  uuid = "79AA351B-E7E2-4476-9E8D-A7EF045BF64D - 8d615fff4807637"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.AINewConfigWindowController.chooseAIFunctionWithType(PDF_Reader_Pro.AIConfigType) -&gt; ()"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/Class/AIInfo/AIConfigWindowController/AINewConfigWindowController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "302"
+                  endingLineNumber = "302"
+                  offsetFromSymbolStart = "764">
+               </Location>
+            </Locations>
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "589561E2-3357-453C-9BBB-9917C3290B47"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/Purchase/DMG/Verification/VerificationManager/AIInfoManager.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "251"
+            endingLineNumber = "251"
+            landmarkName = "-fetchAIInfoWithComplention:"
+            landmarkType = "7">
+            <Locations>
+               <Location
+                  uuid = "589561E2-3357-453C-9BBB-9917C3290B47 - eb563a4c66121e8f"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "__44-[AIInfoManager fetchAIInfoWithComplention:]_block_invoke_2"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/Class/Purchase/DMG/Verification/VerificationManager/AIInfoManager.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "251"
+                  endingLineNumber = "251"
+                  offsetFromSymbolStart = "172">
+               </Location>
+               <Location
+                  uuid = "589561E2-3357-453C-9BBB-9917C3290B47 - eb563a4c66121e8f"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "__44-[AIInfoManager fetchAIInfoWithComplention:]_block_invoke_2"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/Class/Purchase/DMG/Verification/VerificationManager/AIInfoManager.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "251"
+                  endingLineNumber = "251"
+                  offsetFromSymbolStart = "192">
+               </Location>
+            </Locations>
+         </BreakpointContent>
+      </BreakpointProxy>
    </Breakpoints>
 </Bucket>