当前位置:  开发笔记 > IOS > 正文

Realm = RLMRealm'没有成员'setDefaultRealmPath'

如何解决《Realm=RLMRealm'没有成员'setDefaultRealmPath'》经验,为你挑选了1个好方法。

我已将Realm.framework和RealSwift.framework添加到项目中.和"导入领域"虽然我收到此错误:

RLMRealm'没有成员'setDefaultRealmPath'

 let directory: NSURL = NSFileManager.defaultManager().containerURLForSecurityApplicationGroupIdentifier("group.it.fancypixel.Done")!
        let realmPath = (directory.path! as NSString).stringByAppendingPathComponent("db.realm")
        RLMRealm.setDefaultRealmPath(realmPath)

任何想法我似乎无法在任何地方找到解决方案,因为它是如此新颖.

提前致谢.



1> TiM..:

Realm(Swift和Objective-C库)刚刚更新到0.97版本.虽然setDefaultRealmPath过去是一个有效的API,但它随后被弃用,从0.97开始,已完全删除.因此,如果它在过去工作,一旦你更新到0.97,它现在​​将导致构建错误.

现在可以通过Realm RLMRealmConfiguration对象控制设置Realm的文件位置.要设置默认路径,您现在可以这样做:

let directory: NSURL = NSFileManager.defaultManager().containerURLForSecurityApplicationGroupIdentifier("group.it.fancypixel.Done")!
let realmPath = (directory.path! as NSString).stringByAppendingPathComponent("db.realm")

var config = RLMRealmConfiguration.defaultConfiguration()
config.path = realmPath
RLMRealmConfiguration.setDefaultConfiguration(config)

如果您需要进一步澄清,请告诉我们!

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有