浏览代码

【工具栏】搜索,缺少搜索历史 修复

lizhe 1 年之前
父节点
当前提交
ed99b71ba5
共有 1 个文件被更改,包括 6 次插入1 次删除
  1. 6 1
      PDF Office/PDF Master/Class/PDFTools/FindSearch/KMSearchFindView.swift

+ 6 - 1
PDF Office/PDF Master/Class/PDFTools/FindSearch/KMSearchFindView.swift

@@ -36,7 +36,12 @@ class KMSearchFindView: KMBaseXibView {
     }
 
     private func refreshSearchBarMenu() {
-        let words = UserDefaults.standard.object(forKey: "kmDocumentSearchWordArrays") as? [String] ?? []
+        var words = UserDefaults.standard.object(forKey: "kmDocumentSearchWordArrays") as? [String]
+        if words == nil {
+            UserDefaults.standard.setValue([], forKey: "kmDocumentSearchWordArrays")
+            words = []
+        }
+        guard let words = words else { return }
         let searchMenu = NSMenu()
 
         for word in words {