我在我的應用程序中使用Realm作爲數據庫,並且我有共享擴展以支持從其他應用程序共享媒體。由於我需要通過共享擴展來訪問我的數據庫,因此我將領域文件從App的文檔目錄移至Appgroup的共享容器。我有以下問題。將數據庫保存在AppGroup的共享容器中是否好用
- 將數據庫存儲在共享容器空間中是否安全?
- 當我卸載應用程序,仍然共享容器內的文件仍然存在,所以當共享容器將被刪除。
- 處理我的方案的任何其他最佳做法。
我在我的應用程序中使用Realm作爲數據庫,並且我有共享擴展以支持從其他應用程序共享媒體。由於我需要通過共享擴展來訪問我的數據庫,因此我將領域文件從App的文檔目錄移至Appgroup的共享容器。我有以下問題。將數據庫保存在AppGroup的共享容器中是否好用
看來你在Realm的GitHub問題跟蹤器中發佈了這個問題。從https://github.com/realm/realm-cocoa/issues/4899#issuecomment-297121059轉貼在這裏爲方便起見,我的評論:
- 它是安全的存儲在共享的容器空間數據庫。
是的。事實上,它是在iOS上跨進程共享文件的唯一方式。
- 當我卸載的應用,仍然文件內部共享容器仍然存在,所以當共享容器將被刪除。
一旦最後應用根據https://stackoverflow.com/a/25027088/373262,刪除操作的iOS共享容器將其從設備移除,以存取。
如果你發現這種情況沒有發生,我鼓勵你提交一個雷達通知蘋果這個錯誤。 https://bugreport.apple.com
- 處理我的方案的任何其他最佳做法。
聽起來就像你正在做的一切正確。保持!
在未來,請不要交叉張貼問題StackOverflow上與realm
標籤以及境界的GitHub的回購協議。 Realm工程團隊監控這兩個渠道,即使您只發布一次,您的問題也會得到解答。