我无法在iOS模拟器中获取“default.realm”文件

时间:2015-11-22 02:22:17

标签: ios realm

我想访问在iOS模拟器上创建的Realm数据文件。根据{{​​3}}的指示,我进入了以下目录:

~/Library/Developer/CoreSimulator/Devices/0AB2D954-A3D5-4ABF-A5C5-CC470FB4ABDE/data/Containers/Data/Application/7192723E-7582-48EB-8B66-14E1073D7CE6/Documents

但是,该目录只有以下Realm文件:

default.realm.note
default.realm.log_a
default.realm.log_b
default.realm.log
default.realm.lock

我无法找到Realm文件default.realm

此外,当我打开Realm Browser并访问目录时,除default.realm.note之外的所有文件都显示为灰色,我无法访问Realm数据。

请注意,我创建了一个Realm实例并按realm.write保存数据:

try! self.realm.write {
    for (_, value) in json { // json is from SwiftyJSON
        let pitcher = Player()
        player.year.value = value["year"].int
        player.name = value["name"].stringValue

        self.realm.add(player)
    }
}

那么如何访问Realm数据文件?

1 个答案:

答案 0 :(得分:0)

领域auxiliary files.note.lock等)始终在.realm文件本身旁边创建。所以似乎某些正在删除领域文件而不删除辅助文件,这可以解释为什么你找不到它。

请确保您未在​​代码中的某处删除此Realm文件。