3 回答

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

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

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