Inkquation 首頁

常見問題

出現「無法開啟筆記資料」或SwiftData錯誤時該怎麼辦?

「SwiftData.SwiftDataError錯誤1」等提示表示App無法開啟已儲存的筆記資料。僅憑錯誤編號無法判斷原因。請先依照以下順序檢查,不要初始化資料庫或刪除檔案。

  1. 結束所有Inkquation App

    請從App選單結束App,只關閉視窗並不足夠。如果同時執行舊版或測試版,請全部結束,再只重新開啟準備使用的一個版本。多個Inkquation程序無法同時開啟同一資料庫。

  2. 確認App版本及錯誤開始出現的時間

    記錄App版本與組建編號。如果錯誤在更新或切換至測試版後出現,請記下這個經過。不同版本的資料格式可能不同,請避免依序嘗試多個舊版。

  3. 確認資料庫的儲存位置

    如果資料庫儲存在外接磁碟上,請連接磁碟後重新開啟App。如果移動或重新命名過資料夾,且畫面上有「尋找現有資料庫…」,可以重新選擇原資料庫資料夾。此操作用於重新指定儲存位置,不能修復資料格式不相容的問題。

如果想保留筆記

重新啟動或重新選擇儲存位置,不一定能解決資料格式不相容或資料損毀的問題。請保留原資料庫。建立空白資料庫並不能復原無法讀取的筆記。

結束所有Inkquation App後,將整個資料庫資料夾拷貝至其他位置保管。除了note.sqlite,還應包含隱藏檔案和附屬資料夾。下方步驟列出了預設儲存位置。如果更改過儲存位置,請保留更改後位置的資料庫資料夾。資料庫無法開啟時,不能在App內匯出新的備份。

如何不使用現有筆記,從空白資料庫重新開始?

以下步驟適用於Mac版Inkquation。現有筆記、資料夾和標籤不會顯示在新資料庫中。透過重新命名資料夾保留原資料,無須刪除資料。

  1. 結束所有Inkquation App

    從App選單結束App(⌘Q),舊版和測試版也要全部結束。只關閉視窗不會結束App。

  2. 在Finder中開啟儲存位置

    在Finder中選擇「前往」→「前往檔案夾…」(⇧⌘G),貼上以下路徑,然後按Return鍵。

    ~/Library/Containers/app.inkquation/Data/Library/Application Support/
  3. 重新命名原資料庫

    選取Inkquation.app,按Return鍵,依下方所示重新命名。不要改動資料夾內的內容。如果沒有此資料夾,請略過此步驟。如果備份名稱已存在,請在結尾加上「-2」等後綴,使用其他名稱。

    Inkquation.app→Inkquation.app.before-reset
  4. 同時重新命名儲存位置設定

    如果同一位置有InkquationStorage,請依下方所示重新命名;如果沒有,請略過。這樣可清除已選擇的儲存位置和待執行的搬移,讓App使用預設位置。移至外接磁碟或其他位置的資料庫資料仍保留在那裡。如果備份名稱已存在,請在結尾加上「-2」等後綴。

    InkquationStorage→InkquationStorage.before-reset
  5. 只開啟準備使用的一個Inkquation版本

    App會在預設位置建立新的空白資料庫。筆記列表為空即表示初始化完成。此時再開啟舊版,可能因同時存取或資料格式不相容而再次出錯。如果錯誤仍然存在,表示建立空白資料庫無法解決其原因。

若要還原此操作,請結束所有Inkquation App,將新建立的同名資料夾改為其他名稱,再將保留的資料夾恢復為原名稱。這不會解決原資料庫無法開啟的原因。