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

【fix】 【BOTA - 大纲】新建大纲3333,搜索输入关键词3333,按2次enter键,崩溃(100%)

tangchao 2 месяцев назад
Родитель
Сommit
cfb7ac3c37

+ 5 - 1
PDF Office/PDF Master/KMClass/Left/Outline/Controller/KMOutlineViewController.swift

@@ -498,7 +498,11 @@ class KMOutlineViewController: KMNBotaBaseViewController {
 //MARK: -  Menu 右键菜单
 extension KMOutlineViewController {
     @objc func outlineViewDoubleAction() {
-        if(self.BOTAOutlineView.outlineView.clickedRow >= 0) {
+        guard let outlineView = outlineView_ else {
+            return
+        }
+        let clickedRow = outlineView.clickedRow
+        if clickedRow >= 0 && clickedRow < outlineView.numberOfRows {
             self.renameItemAction()
         }
     }

+ 1 - 1
PDF Office/PDF Master/KMClass/Left/Outline/View/KMCustomOutlineView.swift

@@ -76,7 +76,7 @@ open class KMCustomOutlineView: NSOutlineView {
         let modifierFlags = event.deviceIndependentModifierFlags()
 
         if ((eventChar == NSNewlineCharacter || eventChar == NSEnterCharacter || eventChar == NSCarriageReturnCharacter) && modifierFlags == 0) {
-            if self.doubleValue == nil || self.sendAction(self.doubleAction, to: self.target) == false {
+            if self.doubleAction == nil || self.sendAction(self.doubleAction, to: self.target) == false {
                 NSSound.beep()
             }
         } else if ((eventChar == SKSpaceCharacter) && modifierFlags == 0) {

+ 10 - 4
PDF Office/PDF Reader Pro.xcodeproj/project.pbxproj

@@ -17987,11 +17987,13 @@
 				CLANG_ENABLE_MODULES = YES;
 				CODE_SIGN_ENTITLEMENTS = "PDF Reader Pro DMG.entitlements";
 				CODE_SIGN_IDENTITY = "Apple Development";
-				CODE_SIGN_STYLE = Automatic;
+				"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Mac Developer";
+				CODE_SIGN_STYLE = Manual;
 				COMBINE_HIDPI_IMAGES = YES;
 				CURRENT_PROJECT_VERSION = 202410250;
 				DEFINES_MODULE = YES;
-				DEVELOPMENT_TEAM = F552E2RJ98;
+				DEVELOPMENT_TEAM = "";
+				"DEVELOPMENT_TEAM[sdk=macosx*]" = 4GGQPGRTSV;
 				ENABLE_HARDENED_RUNTIME = YES;
 				EXCLUDED_ARCHS = "";
 				FRAMEWORK_SEARCH_PATHS = (
@@ -18164,6 +18166,7 @@
 				PRODUCT_BUNDLE_IDENTIFIER = com.brother.pdfreaderprofree.mac;
 				PRODUCT_NAME = "PDF Reader Pro";
 				PROVISIONING_PROFILE_SPECIFIER = "";
+				"PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = pdfreaderpro_development_provisioning;
 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG VERSION_FREE VERSION_DMG";
 				SWIFT_EMIT_LOC_STRINGS = YES;
 				SWIFT_OBJC_BRIDGING_HEADER = "PDF Master/PDF_Reader_Pro DMG-Bridging-Header.h";
@@ -18181,11 +18184,13 @@
 				CLANG_ENABLE_MODULES = YES;
 				CODE_SIGN_ENTITLEMENTS = "PDF Reader Pro DMG.entitlements";
 				CODE_SIGN_IDENTITY = "Apple Development";
-				CODE_SIGN_STYLE = Automatic;
+				"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Mac Developer";
+				CODE_SIGN_STYLE = Manual;
 				COMBINE_HIDPI_IMAGES = YES;
 				CURRENT_PROJECT_VERSION = 202410250;
 				DEFINES_MODULE = YES;
-				DEVELOPMENT_TEAM = F552E2RJ98;
+				DEVELOPMENT_TEAM = "";
+				"DEVELOPMENT_TEAM[sdk=macosx*]" = 4GGQPGRTSV;
 				ENABLE_HARDENED_RUNTIME = YES;
 				EXCLUDED_ARCHS = "";
 				FRAMEWORK_SEARCH_PATHS = (
@@ -18356,6 +18361,7 @@
 				PRODUCT_BUNDLE_IDENTIFIER = com.brother.pdfreaderprofree.mac;
 				PRODUCT_NAME = "PDF Reader Pro";
 				PROVISIONING_PROFILE_SPECIFIER = "";
+				"PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = pdfreaderpro_development_provisioning;
 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "VERSION_FREE VERSION_DMG";
 				SWIFT_EMIT_LOC_STRINGS = YES;
 				SWIFT_OBJC_BRIDGING_HEADER = "PDF Master/PDF_Reader_Pro DMG-Bridging-Header.h";