gpt4 book ai didi

ios - 将 Realm 对象数组存储在另一个 Realm 对象中(Swift)

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:55:31 46 4
gpt4 key购买 nike

我正在创建一个类似音乐的应用程序。到目前为止,我能够创建和保存歌曲对象并将它们保存到 Realm 。歌曲对象由简单的“songTitle”和“songArtist”字符串变量组成。

我想添加类似播放列表的功能,我相信最好的方法是通过数组。播放列表对象将包含一个“songsInPlaylist”数组,并且该数组将填充以前创建的歌曲对象的列表。我查看了文档,但不知道从哪里开始。

简而言之,如何创建一个包含其他 Realm 对象数组的 Realm 对象。

我正在使用 Swift 2.0

Click to see visual representation...

最佳答案

使用 Realm 对象数组很简单,只需使用List 容器数据结构来定义一对多关系。检查这个例子:

class Task: Object {

dynamic var name = ""
dynamic var createdAt = NSDate()
dynamic var notes = ""
dynamic var isCompleted = false
}

class TaskList: Object {

dynamic var name = ""
dynamic var createdAt = NSDate()
let tasks = List<Task>()
}

您可以在 Github 中查看我使用 Ream 的示例 Todo 应用程序

关于ios - 将 Realm 对象数组存储在另一个 Realm 对象中(Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39324952/

46 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com