Browse Source

【综合】AppCenter密码替换、Firebase配置文件替换

tangchao 1 year ago
parent
commit
e666c7a6a4

+ 16 - 6
PDF Office/PDF Master/Class/Analytics/KMAnalytics.swift

@@ -78,14 +78,24 @@ extension KMAnalytics.Parameter {
     static func configure() {
 #if DEBUG
 #else
- #if VERSION_DMG
-        AppCenter.start(withAppSecret: "416b8e45-69bd-4a16-8fec-b5206e913c4a", services: [Analytics.self, Crashes.self])
- #else
-        AppCenter.start(withAppSecret: "f0d082d0-9581-458c-9069-7aaf0a2b0a8c", services: [Analytics.self, Crashes.self])
- #endif
+// #if VERSION_DMG
+//        AppCenter.start(withAppSecret: "416b8e45-69bd-4a16-8fec-b5206e913c4a", services: [Analytics.self, Crashes.self])
+// #else
+//        AppCenter.start(withAppSecret: "f0d082d0-9581-458c-9069-7aaf0a2b0a8c", services: [Analytics.self, Crashes.self])
+// #endif
+#if VERSION_FREE
+#if VERSION_DMG
+    let appSecret = "fb9d37aa-e3f2-4969-bd06-f65ce529a565"
+#else
+    let appSecret = "8c08296d-ca5c-44da-b68a-b4382f119b1f"
+#endif
+#else
+    let appSecret = "54212f10-3ac9-42d9-96c0-5387f4b78d30"
+#endif
+        AppCenter.start(withAppSecret: appSecret, services: [Analytics.self, Crashes.self])
 #endif
         
-//        FirebaseApp.configure()
+        FirebaseApp.configure()
 //        Analytics.logEvent(AnalyticsEventSignUp, parameters: [
 //            AnalyticsParameterMethod: "method"
 //        ])

+ 117 - 0
PDF Office/PDF Master/Class/Common/DataManager/KMDataManager.swift

@@ -0,0 +1,117 @@
+//
+//  KMDataManager.swift
+//  PDF Reader Pro
+//
+//  Created by tangchao on 2024/2/23.
+//
+
+import Cocoa
+
+// 数据持久化 【UserDefault、本地存储、数据库】
+
+class KMDataManager: NSObject {
+    // 单例
+    static let `default` = KMDataManager()
+}
+
+// MARK: - UserDefault
+
+extension KMDataManager {
+    class func ud_object(forKey defaultName: String) -> Any? {
+        return self.userD_.bool(forKey: defaultName)
+    }
+
+    class func ud_set(_ value: Any?, forKey defaultName: String, sync: Bool = true) {
+        self.userD_.set(value, forKey: defaultName)
+        if sync {
+            self.userD_.synchronize()
+        }
+    }
+
+    class func ud_removeObject(forKey defaultName: String, sync: Bool = true) {
+        self.userD_.removeObject(forKey: defaultName)
+    }
+
+    class func ud_string(forKey defaultName: String) -> String? {
+        return self.userD_.string(forKey: defaultName)
+    }
+
+    class func ud_array(forKey defaultName: String) -> [Any]? {
+        return self.userD_.array(forKey: defaultName)
+    }
+
+    class func ud_dictionary(forKey defaultName: String) -> [String : Any]? {
+        return self.userD_.dictionary(forKey: defaultName)
+    }
+
+    class func ud_data(forKey defaultName: String) -> Data? {
+        return self.userD_.data(forKey: defaultName)
+    }
+
+    class func ud_stringArray(forKey defaultName: String) -> [String]? {
+        return self.userD_.stringArray(forKey: defaultName)
+    }
+
+    class func ud_integer(forKey defaultName: String) -> Int {
+        return self.userD_.integer(forKey: defaultName)
+    }
+
+    class func ud_float(forKey defaultName: String) -> Float {
+        return self.userD_.float(forKey: defaultName)
+    }
+
+    class func ud_double(forKey defaultName: String) -> Double {
+        return self.userD_.double(forKey: defaultName)
+    }
+
+    class func ud_bool(forKey defaultName: String) -> Bool {
+        return self.userD_.bool(forKey: defaultName)
+    }
+
+    class func ud_url(forKey defaultName: String) -> URL? {
+        return self.userD_.url(forKey: defaultName)
+    }
+
+    class func ud_set(_ value: Int, forKey defaultName: String, sync: Bool = true) {
+        self.userD_.set(value, forKey: defaultName)
+        if sync {
+            self.userD_.synchronize()
+        }
+    }
+
+    class func ud_set(_ value: Float, forKey defaultName: String, sync: Bool = true) {
+        self.userD_.set(value, forKey: defaultName)
+        if sync {
+            self.userD_.synchronize()
+        }
+    }
+
+    class func ud_set(_ value: Double, forKey defaultName: String, sync: Bool = true) {
+        self.userD_.set(value, forKey: defaultName)
+        if sync {
+            self.userD_.synchronize()
+        }
+    }
+
+    class func ud_set(_ value: Bool, forKey defaultName: String, sync: Bool = true) {
+        self.userD_.set(value, forKey: defaultName)
+        if sync {
+            self.userD_.synchronize()
+        }
+    }
+
+    class func ud_set(_ url: URL?, forKey defaultName: String, sync: Bool = true) {
+        self.userD_.set(url, forKey: defaultName)
+        if sync {
+            self.userD_.synchronize()
+        }
+    }
+    
+    // 私有
+    
+    private class var userD_: UserDefaults {
+        get {
+            return UserDefaults.standard
+        }
+    }
+}

+ 1 - 1
PDF Office/PDF Master/Class/PDFWindowController/Side/LeftSide/KMLeftSideViewController.swift

@@ -1285,7 +1285,7 @@ extension KMLeftSideViewController: NSTableViewDelegate, NSTableViewDataSource {
     
     func tableView(_ tableView: NSTableView, heightOfRow row: Int) -> CGFloat {
         if tableView.isEqual(to: self.thumbnailTableView) {
-            let scaling = UserDefaults.standard.float(forKey: "KMThumbnailSizeScalingKey")
+            let scaling = KMDataManager.ud_float(forKey: "KMThumbnailSizeScalingKey")
 //            let thumbnailSize = self.thumbnails[row].size
             let thumbnailSize = NSMakeSize(self.thumbnailCacheSize, self.thumbnailCacheSize)
             

+ 8 - 8
PDF Office/PDF Master/Third Pard Library/FirebaseAnalytics/GoogleService-Info.plist

@@ -3,21 +3,21 @@
 <plist version="1.0">
 <dict>
 	<key>CLIENT_ID</key>
-	<string>850957615648-3tdp8r5023ej4fhduuub6fl80ralmftl.apps.googleusercontent.com</string>
+	<string>133105921044-o80k1nrjc0k6k8gduh86juice5dgncgt.apps.googleusercontent.com</string>
 	<key>REVERSED_CLIENT_ID</key>
-	<string>com.googleusercontent.apps.850957615648-3tdp8r5023ej4fhduuub6fl80ralmftl</string>
+	<string>com.googleusercontent.apps.133105921044-o80k1nrjc0k6k8gduh86juice5dgncgt</string>
 	<key>API_KEY</key>
-	<string>AIzaSyCalcVW-WrKHxsm4O-AU6MjV31fI9CLaLY</string>
+	<string>AIzaSyD-ZLHLnyshc2q8ykAFaUgiDlt3RKRbpgw</string>
 	<key>GCM_SENDER_ID</key>
-	<string>850957615648</string>
+	<string>133105921044</string>
 	<key>PLIST_VERSION</key>
 	<string>1</string>
 	<key>BUNDLE_ID</key>
-	<string>com.pdftechnologies.pdfreader.mac</string>
+	<string>com.brother.pdfreaderprofree.mac</string>
 	<key>PROJECT_ID</key>
-	<string>pdf-master-mac-app-store</string>
+	<string>pdf-reader-pro-mac-lite-c16e4</string>
 	<key>STORAGE_BUCKET</key>
-	<string>pdf-master-mac-app-store.appspot.com</string>
+	<string>pdf-reader-pro-mac-lite-c16e4.appspot.com</string>
 	<key>IS_ADS_ENABLED</key>
 	<false></false>
 	<key>IS_ANALYTICS_ENABLED</key>
@@ -29,6 +29,6 @@
 	<key>IS_SIGNIN_ENABLED</key>
 	<true></true>
 	<key>GOOGLE_APP_ID</key>
-	<string>1:850957615648:ios:08fdeb33ff0aa4667cb245</string>
+	<string>1:133105921044:ios:6b0c55210a580f9ad20b01</string>
 </dict>
 </plist>

+ 34 - 0
PDF Office/PDF Master/Third Pard Library/FirebaseAnalytics/GoogleService-Info_master.plist

@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>CLIENT_ID</key>
+	<string>850957615648-3tdp8r5023ej4fhduuub6fl80ralmftl.apps.googleusercontent.com</string>
+	<key>REVERSED_CLIENT_ID</key>
+	<string>com.googleusercontent.apps.850957615648-3tdp8r5023ej4fhduuub6fl80ralmftl</string>
+	<key>API_KEY</key>
+	<string>AIzaSyCalcVW-WrKHxsm4O-AU6MjV31fI9CLaLY</string>
+	<key>GCM_SENDER_ID</key>
+	<string>850957615648</string>
+	<key>PLIST_VERSION</key>
+	<string>1</string>
+	<key>BUNDLE_ID</key>
+	<string>com.pdftechnologies.pdfreader.mac</string>
+	<key>PROJECT_ID</key>
+	<string>pdf-master-mac-app-store</string>
+	<key>STORAGE_BUCKET</key>
+	<string>pdf-master-mac-app-store.appspot.com</string>
+	<key>IS_ADS_ENABLED</key>
+	<false></false>
+	<key>IS_ANALYTICS_ENABLED</key>
+	<false></false>
+	<key>IS_APPINVITE_ENABLED</key>
+	<true></true>
+	<key>IS_GCM_ENABLED</key>
+	<true></true>
+	<key>IS_SIGNIN_ENABLED</key>
+	<true></true>
+	<key>GOOGLE_APP_ID</key>
+	<string>1:850957615648:ios:08fdeb33ff0aa4667cb245</string>
+</dict>
+</plist>

+ 34 - 0
PDF Office/PDF Master/Third Pard Library/FirebaseAnalytics/Pro/GoogleService-Info.plist

@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>CLIENT_ID</key>
+	<string>543561137156-mvort43if494vgcv5i7rimv5tc7jiv7f.apps.googleusercontent.com</string>
+	<key>REVERSED_CLIENT_ID</key>
+	<string>com.googleusercontent.apps.543561137156-mvort43if494vgcv5i7rimv5tc7jiv7f</string>
+	<key>API_KEY</key>
+	<string>AIzaSyDhnDFXF7BkvtzcqUTf1hy6qDOExxx8G20</string>
+	<key>GCM_SENDER_ID</key>
+	<string>543561137156</string>
+	<key>PLIST_VERSION</key>
+	<string>1</string>
+	<key>BUNDLE_ID</key>
+	<string>com.brother.pdfreaderpro.mac</string>
+	<key>PROJECT_ID</key>
+	<string>pdf-reader-pro-mac-pro</string>
+	<key>STORAGE_BUCKET</key>
+	<string>pdf-reader-pro-mac-pro.appspot.com</string>
+	<key>IS_ADS_ENABLED</key>
+	<false></false>
+	<key>IS_ANALYTICS_ENABLED</key>
+	<false></false>
+	<key>IS_APPINVITE_ENABLED</key>
+	<true></true>
+	<key>IS_GCM_ENABLED</key>
+	<true></true>
+	<key>IS_SIGNIN_ENABLED</key>
+	<true></true>
+	<key>GOOGLE_APP_ID</key>
+	<string>1:543561137156:ios:14a34f7995ac4e99f9c951</string>
+</dict>
+</plist>

+ 30 - 2
PDF Office/PDF Reader Pro.xcodeproj/project.pbxproj

@@ -231,7 +231,6 @@
 		9F00CF512A38655500AC462E /* FirebaseAnalytics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9F00CF4C2A38655300AC462E /* FirebaseAnalytics.framework */; };
 		9F00CF522A38655500AC462E /* FirebaseAnalytics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9F00CF4C2A38655300AC462E /* FirebaseAnalytics.framework */; };
 		9F00CF542A38657400AC462E /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 9F00CF532A38657200AC462E /* GoogleService-Info.plist */; };
-		9F00CF552A38657400AC462E /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 9F00CF532A38657200AC462E /* GoogleService-Info.plist */; };
 		9F00CF562A38657400AC462E /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 9F00CF532A38657200AC462E /* GoogleService-Info.plist */; };
 		9F00CF582A3866E800AC462E /* GoogleUtilities.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9F00CF572A3866E800AC462E /* GoogleUtilities.framework */; };
 		9F00CF592A3866E900AC462E /* GoogleUtilities.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9F00CF572A3866E800AC462E /* GoogleUtilities.framework */; };
@@ -3641,6 +3640,10 @@
 		BB6EA2A62B70B8F3000D4490 /* KMConvertComparePayViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BB6EA2A22B70B8F2000D4490 /* KMConvertComparePayViewController.m */; };
 		BB6EA2A72B70B8F3000D4490 /* KMConvertComparePayViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BB6EA2A22B70B8F2000D4490 /* KMConvertComparePayViewController.m */; };
 		BB6EA2A82B70B8F3000D4490 /* KMConvertComparePayViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BB6EA2A22B70B8F2000D4490 /* KMConvertComparePayViewController.m */; };
+		BB7289E02B8838D8004B53B5 /* KMDataManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB7289DF2B8838D8004B53B5 /* KMDataManager.swift */; };
+		BB7289E12B8838D8004B53B5 /* KMDataManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB7289DF2B8838D8004B53B5 /* KMDataManager.swift */; };
+		BB7289E22B8838D8004B53B5 /* KMDataManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB7289DF2B8838D8004B53B5 /* KMDataManager.swift */; };
+		BB7289E52B8844BA004B53B5 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = BB7289E42B8844BA004B53B5 /* GoogleService-Info.plist */; };
 		BB74DA772AC41182006EDFE7 /* NSFont+KMExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB74DA762AC41182006EDFE7 /* NSFont+KMExtension.swift */; };
 		BB74DA782AC41182006EDFE7 /* NSFont+KMExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB74DA762AC41182006EDFE7 /* NSFont+KMExtension.swift */; };
 		BB74DA792AC41182006EDFE7 /* NSFont+KMExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB74DA762AC41182006EDFE7 /* NSFont+KMExtension.swift */; };
@@ -6470,6 +6473,8 @@
 		BB6EA2A02B70B8EF000D4490 /* KMConvertComparePayViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KMConvertComparePayViewController.h; sourceTree = "<group>"; };
 		BB6EA2A12B70B8F1000D4490 /* KMConvertComparePayViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = KMConvertComparePayViewController.xib; sourceTree = "<group>"; };
 		BB6EA2A22B70B8F2000D4490 /* KMConvertComparePayViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KMConvertComparePayViewController.m; sourceTree = "<group>"; };
+		BB7289DF2B8838D8004B53B5 /* KMDataManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KMDataManager.swift; sourceTree = "<group>"; };
+		BB7289E42B8844BA004B53B5 /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = "<group>"; };
 		BB74DA762AC41182006EDFE7 /* NSFont+KMExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSFont+KMExtension.swift"; sourceTree = "<group>"; };
 		BB74DA7A2AC41DE9006EDFE7 /* NSString+KMExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSString+KMExtension.swift"; sourceTree = "<group>"; };
 		BB74DA7E2AC42959006EDFE7 /* NSButton+KMExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSButton+KMExtension.swift"; sourceTree = "<group>"; };
@@ -7532,6 +7537,7 @@
 		9F00CF4A2A38655300AC462E /* FirebaseAnalytics */ = {
 			isa = PBXGroup;
 			children = (
+				BB7289E32B8844BA004B53B5 /* Pro */,
 				ADFCEB392B4FB8C80001EBAF /* FirebaseRemoteConfig */,
 				9F00CF762A386DC400AC462E /* GoogleDataTransport.framework */,
 				9F00CF732A386DC400AC462E /* GoogleAppMeasurement.framework */,
@@ -10224,6 +10230,7 @@
 		BB135C2629B6CD4500FD5965 /* Common */ = {
 			isa = PBXGroup;
 			children = (
+				BB7289DE2B8838BC004B53B5 /* DataManager */,
 				BB3A42942B4BC70C006D0642 /* Window */,
 				BB1D41D12B26D99D00994EDC /* Reusable */,
 				BB10FAEC2AFE232300F18D65 /* LineInspector */,
@@ -11431,6 +11438,22 @@
 			path = Model;
 			sourceTree = "<group>";
 		};
+		BB7289DE2B8838BC004B53B5 /* DataManager */ = {
+			isa = PBXGroup;
+			children = (
+				BB7289DF2B8838D8004B53B5 /* KMDataManager.swift */,
+			);
+			path = DataManager;
+			sourceTree = "<group>";
+		};
+		BB7289E32B8844BA004B53B5 /* Pro */ = {
+			isa = PBXGroup;
+			children = (
+				BB7289E42B8844BA004B53B5 /* GoogleService-Info.plist */,
+			);
+			path = Pro;
+			sourceTree = "<group>";
+		};
 		BB7F7BFD29AA585E00A3E4E7 /* images */ = {
 			isa = PBXGroup;
 			children = (
@@ -13829,7 +13852,6 @@
 				AD0FA4FF29A8DD8700EDEB50 /* KMRegisterSuccessView.xib in Resources */,
 				BBFBE74D28DD7DE8008B2335 /* Assets.xcassets in Resources */,
 				8997010A28F4082C009AF911 /* KMFromViewController.xib in Resources */,
-				9F00CF552A38657400AC462E /* GoogleService-Info.plist in Resources */,
 				894A00F62976314C0070ED83 /* KMPDFViewPanelSetViewController.xib in Resources */,
 				BBD9223B2B50D6D600DB9585 /* rate_pic_pro.pdf in Resources */,
 				9F02016E2A1B088700C9B673 /* KMAIOpenPDFFilesVC.xib in Resources */,
@@ -14068,6 +14090,7 @@
 				BBA2109529ACC10F00E6B346 /* signlist_add.pdf in Resources */,
 				BBB2ACE12B5943F800098854 /* Quick Start Guide.pdf in Resources */,
 				ADDF835D2B391A5C00A81A4E /* CDSignatureCertificateStateViewController.xib in Resources */,
+				BB7289E52B8844BA004B53B5 /* GoogleService-Info.plist in Resources */,
 				AD867F8C29D950B400F00440 /* KMBOTAOutlineView.xib in Resources */,
 				9FBA0F0229015A82001117AF /* KMFastToolCollectionViewItem.xib in Resources */,
 				ADE86AB22B03438400414DFA /* KMWatermarkWindowController.xib in Resources */,
@@ -14716,6 +14739,7 @@
 				BB8810912B4F7C4100AFA63E /* KMVerificationExpiredViewController.m in Sources */,
 				BB853C6F2AF879C1009C20C1 /* KMBatchRemoveWatermarkOperation.swift in Sources */,
 				ADDF833B2B391A5C00A81A4E /* CPDFSignatureWidgetAnnotation+PDFListView.m in Sources */,
+				BB7289E02B8838D8004B53B5 /* KMDataManager.swift in Sources */,
 				BB6347B42AF224D600F5438E /* KMConvertCollectionViewHeader.swift in Sources */,
 				BB897246294C19980045787C /* KMWatermarkAdjectiveListController.swift in Sources */,
 				BBC347FD295448DE008D2CD1 /* KMWatermarkTemplateModel.swift in Sources */,
@@ -15882,6 +15906,7 @@
 				9F1FE4C429406E4700E952CA /* CTPageTransition.c in Sources */,
 				BBB9B311299A5D6D004F3235 /* KMCloudDownloadOperationQueue.m in Sources */,
 				BBFCCE092B56988C003742B3 /* KMPreferenceCommon.swift in Sources */,
+				BB7289E12B8838D8004B53B5 /* KMDataManager.swift in Sources */,
 				ADDF834E2B391A5C00A81A4E /* DSignatureCertifyDetailViewController.swift in Sources */,
 				BBF729902B1960FF00576AC5 /* KMCompressOperationQueue.swift in Sources */,
 				BBF8A3FE2AE8B04100788BAC /* KMBatchOperateFile.swift in Sources */,
@@ -17856,6 +17881,7 @@
 				BB853C932AF8DCBF009C20C1 /* KMBatchOperateRemovePasswordViewController.swift in Sources */,
 				BB8B173E2907CDD9001C5EA5 /* NibLoadable.swift in Sources */,
 				9FCFEC862AD0EF6700EAD2CB /* KMCustomButtonPopMenuViewController.swift in Sources */,
+				BB7289E22B8838D8004B53B5 /* KMDataManager.swift in Sources */,
 				ADD5AE572A64D31200C14249 /* KMPurchaseAlertView.swift in Sources */,
 				BB4F7E8B2B0C55E70077EC8C /* KMFilterAuthorLabel.swift in Sources */,
 				ADF6B86E2A480C5F0090CB78 /* KMComparativeView.swift in Sources */,
@@ -18563,6 +18589,7 @@
 				);
 				MACOSX_DEPLOYMENT_TARGET = 11.0;
 				MARKETING_VERSION = 1.1.0;
+				OTHER_LDFLAGS = "-ObjC";
 				OTHER_SWIFT_FLAGS = "-DVERSION_PRO";
 				PRODUCT_BUNDLE_IDENTIFIER = com.brother.pdfreaderpro.mac;
 				PRODUCT_NAME = "PDF Reaer Pro";
@@ -18622,6 +18649,7 @@
 				);
 				MACOSX_DEPLOYMENT_TARGET = 11.0;
 				MARKETING_VERSION = 1.1.0;
+				OTHER_LDFLAGS = "-ObjC";
 				OTHER_SWIFT_FLAGS = "-DVERSION_PRO";
 				PRODUCT_BUNDLE_IDENTIFIER = com.brother.pdfreaderpro.mac;
 				PRODUCT_NAME = "PDF Reaer Pro";

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

@@ -84,5 +84,21 @@
             landmarkType = "7">
          </BreakpointContent>
       </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "2B7E49F0-6531-40B1-B3F5-2687CA5BFB77"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/ChromiumTabs/KMBrowserWindowController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "42"
+            endingLineNumber = "42"
+            landmarkName = "windowDidLoad()"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
    </Breakpoints>
 </Bucket>