簡體   English   中英

無法訪問容器包中的應用程序文件

[英]Cannot access application file in container bundle

我想訪問捆綁到我的 iOS 應用程序的 sqlite 數據庫文件。 這很好用,因為我可以看到我可以通過應用程序邏輯讀取/寫入數據庫。 如果我通過模擬器運行應用程序,我可以在這里找到數據庫:

file:///Users/<Username>/Library/Developer/CoreSimulator/Devices/<DeviceID>/data/Containers/Bundle/Application/<ApplicationID>/<AppName>/test.db

但是,如果我在真實設備上運行應用程序,似乎很難訪問數據,在 Xcode 中,我嘗試在“設備和模擬器”中導出容器,下載它,打開 .xcappdata 文件的 package 內容,但我可以'找不到文件“test.db”:

我在哪里以及如何訪問該文件?

在此處輸入圖像描述

Xcode 不會導入包含二進制文件和您捆綁的所有文件的應用程序部分。 處理捆綁在應用程序中的文件時,最好在應用程序第一次運行時將其復制到庫或文檔目錄中。 因此,您永遠不要修改應該只是一個初始化文件而不是工作文件的捆綁包。 當它在文檔或庫中時,您可以通過 xCode 獲取它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM