我已将 Realm.framework 和 RealSwift.framework 添加到项目中。和“导入 Realm ”虽然我收到这个错误:
RLMRealm' 没有成员 'setDefaultRealmPath'
let directory: NSURL = NSFileManager.defaultManager().containerURLForSecurityApplicationGroupIdentifier("group.it.fancypixel.Done")!
let realmPath = (directory.path! as NSString).stringByAppendingPathComponent("db.realm")
RLMRealm.setDefaultRealmPath(realmPath)
我似乎无法在任何地方看到解决方案的任何想法,因为它太新了。
提前致谢。
最佳答案
Realm(Swift 和 Objective-C 库)刚刚更新到 0.97 版。虽然 setDefaultRealmPath
在过去是一个有效的 API,但它随后被弃用,并从 0.97 开始完全删除。因此,如果它在过去工作,一旦您更新到 0.97,它现在将导致构建错误。
设置 Realm 的文件位置现在通过 Realm RLMRealmConfiguration
对象控制。要设置默认路径,您现在可以这样做:
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)
如果您需要更多说明,请告诉我!
关于ios - Realm = RLMRealm' 没有成员 'setDefaultRealmPath',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34429566/