【问题标题】:How To Programmatically Locate 'default.realm' File In An iOS App如何以编程方式在 iOS 应用程序中定位“default.realm”文件
【发布时间】:2017-08-08 19:44:15
【问题描述】:

Realm 现在已经从 Realm 对象中删除了 defaultPath 属性。我在我的代码中使用了这个属性,现在它被标记为一个错误,表明该属性不存在。是否有另一种以编程方式定位我的应用程序的default.realm 文件的方法?

【问题讨论】:

    标签: ios swift realm


    【解决方案1】:

    Realm 的各种配置选项被归为Realm.Configuration。默认配置可通过Realm.Configuration.defaultConfiguration 访问,其路径可通过path 属性获得。

    【讨论】:

    • 谢谢。似乎它被移动了。它也似乎是用户可配置的。我想知道这是否可能。我正在研究一种明确备份 default.realm 文件的方法,以防我的应用程序的用户必须更改设备或升级到新设备。
    【解决方案2】:

    Realm 0.9x - path 属性已更改为 fileURL

    您可以使用以下代码以编程方式找到default.realm 文件位置。

     let realmFilePath = Realm.Configuration.defaultConfiguration.fileURL
     print("Realm File Path",realmFilePath!)
    

    【讨论】:

      猜你喜欢
      • 2011-03-23
      • 1970-01-01
      • 1970-01-01
      • 2018-11-20
      • 2013-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多