Ios 如何使用领域浏览器编辑领域数据库?

Ios 如何使用领域浏览器编辑领域数据库?,ios,database,realm,Ios,Database,Realm,我一直在使用Swift为iOS开发一款健身应用程序。我必须创建多个名称不同的训练对象(大约300个)。因此,创建一个循环来添加名称是很困难的 因此,我使用Realm Browser直接编辑由我的应用程序创建的默认.Realm文件。现在所有对象都在文件中,但是当我编辑任何行的值,然后重新打开数据库时,更改不会持久 还有别的办法吗 class WorkoutSession: Object { dynamic var name = "" dynamic var date = NSDat

我一直在使用Swift为iOS开发一款健身应用程序。我必须创建多个名称不同的训练对象(大约300个)。因此,创建一个循环来添加名称是很困难的

因此,我使用Realm Browser直接编辑由我的应用程序创建的默认.Realm文件。现在所有对象都在文件中,但是当我编辑任何行的值,然后重新打开数据库时,更改不会持久

还有别的办法吗

class WorkoutSession: Object {
    dynamic var name = ""
    dynamic var date = NSDate()
    dynamic var completed = false
    dynamic var note = ""
    dynamic var caloriesBurnt:Int = 0
    dynamic var workoutLengthInString = "0 mins"
}
所有课程都在训练类课程中进行

class WorkoutType: Object {  
    dynamic var workoutTypeName = ""
    let workoutSessions = List<WorkoutSession>()
}
class WorkoutType:Object{
动态var workoutTypeName=“”
让workoutSessions=List()
}

结果表明这是浏览器中的一个错误。我们的更新正在发布过程中。同时,您可以获得一个解决问题的解决方案。

结果表明这是浏览器中的一个错误。我们的更新正在发布过程中。同时,您可以获得一个解决问题的解决方案。

请发布更多代码,以便我们更好地了解情况。您没有使用内存中的领域数据库,是吗?您是否从应用程序包中为领域文件设定种子,并将每次应用程序启动时用户数据中的
默认.Realm
文件替换为该文件?目前,我所做的只是在第一次应用程序启动时创建一些对象。然后关闭模拟器,并使用领域数据库读取器打开default.Realm文件,以检查创建的所有对象。然后我想编辑这些对象中的值。问题是当我通过数据库浏览器编辑它们,关闭文件,然后从数据库浏览器重新打开时,我所做的所有编辑都消失了。请发布更多代码,以便我们更好地了解发生了什么。您没有使用内存中的领域数据库,是吗?您是否从应用程序包中为领域文件设定种子,并将每次应用程序启动时用户数据中的
默认.Realm
文件替换为该文件?目前,我所做的只是在第一次应用程序启动时创建一些对象。然后关闭模拟器,并使用领域数据库读取器打开default.Realm文件,以检查创建的所有对象。然后我想编辑这些对象中的值。问题是当我通过数据库浏览器编辑它们,关闭文件,然后从数据库浏览器重新打开时,我所做的所有编辑都消失了。谢谢。现在有意义了。我正在使用版本0.98.5(66),这仍然是一个问题。我可以用Realm Browser更新值。嘿@Lucho,对不起,你发表评论已经有一段时间了。这个问题对你来说是否仍然存在,或者你能自己解决吗?如果它仍然存在,你能提出一个新的问题或一个问题,详细描述什么对你不起作用吗?@marius我会再次检查,有空时报告。谢谢你的评论。现在有意义了。我正在使用版本0.98.5(66),这仍然是一个问题。我可以用Realm Browser更新值。嘿@Lucho,对不起,你发表评论已经有一段时间了。这个问题对你来说是否仍然存在,或者你能自己解决吗?如果它仍然存在,你能提出一个新的问题或一个问题,详细描述什么对你不起作用吗?@marius我会再次检查,有空时报告。谢谢你的评论。