3 回答

TA貢獻1884條經驗 獲得超4個贊
查找領域文件
對于Android
如何在領域瀏覽器中查看我的領域文件?
對于iOS
如果您的應用程序在設備上
確保您的設備已連接,然后轉到Xcode菜單窗口>設備(??2)中的設備窗口。在這里,您可以從已安裝的具有調試權限的應用程序列表中選擇設備和應用程序。
選擇您的應用程序后,轉到表格視圖底部工具欄中的齒輪,然后選擇“下載容器...”。在那里,您可以將文件從文檔位置拉到Mac。它將另存為xcappdata捆綁包。
當您在Finder中打開本地路徑并將其保存時,可以在選擇文件時通過在Finder的上下文菜單中選擇“顯示包內容”來使用該路徑。將打開一個新的查找器窗口,您可以在以下路徑(例如)中找到您的領域:AppData / Documents / default.realm(目錄“ / private / var / mobile”是路徑,iOS在設備文件系統。
如果您的應用程序在模擬器上
轉到用戶目錄:
/Users/<username>/Library/Developer/CoreSimulator/Devices/<simulator-uuid>/data/Containers/Data/Application/<application-uuid>/Documents/default.realm
獲取默認領域的當前路徑的最簡單方法可能是暫停模擬器,然后在LLDB控制臺中輸入以下內容:
目標-C:
(lldb) po [RLMRealmConfiguration defaultConfiguration].fileURL
使用Realm Objective-C的Swift:
(lldb) po RLMRealmConfiguration.defaultConfiguration().fileURL
使用Realm Swift的Swift:
(lldb) po Realm.Configuration.defaultConfiguration.fileURL
或者,如果您有RLMRealm實例,則可以使用:
(lldb) po myRealm.configuration.fileURL
然后只需復制此路徑,打開您的終端,然后輸入open [此處粘貼的路徑]
注意:某些路徑中有空格,因此請務必在空格前使用“ \”將其轉義
輔助工具SimPholders
這可能是在模擬器中查找應用程序文件的最快方法。安裝SimPholders。這樣您就可以直接從菜單欄中訪問應用程序的文檔目錄。
注意有人提到SimPholders將它們帶到錯誤的模擬器應用文件夾中,如果是這種情況,請按照上述步驟打印出您的領域路徑,然后打印出您的realm.path

TA貢獻1886條經驗 獲得超2個贊
我找到了最簡單的iOS / macOS方法(適用于Swift 3 Xcode 8.3)
override func viewDidLoad() {
// for swift 2.0 Xcode 7
print(Realm.Configuration.defaultConfiguration.fileURL!)
}
然后,x代碼將記錄正確的路徑,請檢查以下屏幕。
現在打開Finder并按?+ ?+ G(command + shift + G)并粘貼記錄在Xcode上的路徑

TA貢獻1911條經驗 獲得超7個贊
模擬器應用程序的一種簡單替代方法
在Finder中創建智能文件夾/搜索。使您可以輕松快捷地單擊所有領域文件。
/Users/$USER/Library/Developer/CoreSimulator/Devices
在Finder中打開文件夾。帶端子
open /Users/$USER/Library/Developer/CoreSimulator/Devices
搜索
.realm
將搜索更改為
"Devices"
僅在文件夾中查找。
將搜索保存到側邊欄(例如,作為領域)
按日期排序時,這將為您提供快速便捷的可點擊列表,其中包含最新修改的模擬器.realm
文件。
添加回答
舉報