2017-04-25 32 views
3

我在我的應用程序中使用Realm作爲數據庫,並且我有共享擴展以支持從其他應用程序共享媒體。由於我需要通過共享擴展來訪問我的數據庫,因此我將領域文件從App的文檔目錄移至Appgroup的共享容器。我有以下問題。將數據庫保存在AppGroup的共享容器中是否好用

  1. 將數據庫存儲在共享容器空間中是否安全?
  2. 當我卸載應用程序,仍然共享容器內的文件仍然存在,所以當共享容器將被刪除。
  3. 處理我的方案的任何其他最佳做法。

回答

3

看來你在Realm的GitHub問題跟蹤器中發佈了這個問題。從https://github.com/realm/realm-cocoa/issues/4899#issuecomment-297121059轉貼在這裏爲方便起見,我的評論:

  1. 它是安全的存儲在共享的容器空間數據庫。

是的。事實上,它是在iOS上跨進程共享文件的唯一方式。

  • 當我卸載的應用,仍然文件內部共享容器仍然存在,所以當共享容器將被刪除。
  • 一旦最後應用根據https://stackoverflow.com/a/25027088/373262,刪除操作的iOS共享容器將其從設備移除,以存取。

    如果你發現這種情況沒有發生,我鼓勵你提交一個雷達通知蘋果這個錯誤。 https://bugreport.apple.com

    1. 處理我的方案的任何其他最佳做法。

    聽起來就像你正在做的一切正確。保持!


    在未來,請不要交叉張貼問題StackOverflow上與realm標籤以及境界的GitHub的回購協議。 Realm工程團隊監控這兩個渠道,即使您只發布一次,您的問題也會得到解答。

    相關問題