swift - RealmSwift 替代 RLMobject

标签 swift realm

使用 RealmSwift 执行此操作的正确方法是什么,它曾经是 RLMobject

var stream:Results<streams>
stream = Realm().objects(streams)

第一个作为全局变量存在于我的类中,第二行位于我的 viewdidload 中

这就是我尝试做的事情:https://dpaste.de/AKKJ tabelviewcontroller 类没有初始化器

模型

class streams: Object {
    dynamic var br = ""
    dynamic var categorie = 0
    dynamic var ct = ""
    dynamic var lc = ""
    dynamic var ml = ""
    dynamic var mt = ""
    dynamic var name = ""
    dynamic var shoutcatid = 0
    dynamic var stationid = 0

    override static func primaryKey() -> String? {
        return "stationid"
    }
}

最佳答案

一些简短的注释,保持类名单一是很好的,我的模型看起来像这样:

class Stream: Object {
    ...
}

如果你想从流中获取所有对象,你可以这样做:

let results = Realm().objects(Stream)

关于swift - RealmSwift 替代 RLMobject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31323237/

相关文章:

ios - 当主视图 segues 时,如何使 View 保持在屏幕上?

swift - “Self”不能用于非平凡闭包

swift - 什么样的属性应该在 Realm 中被索引?

ios - swift4 Realm 模型 - 覆盖描述(等效于 java toString())

ios - 安装 RealmSwift pod 也会安装 Realm (ObjC)?

swift - 如何制作自定义完成处理程序?

swift - 隐式解包的可选值为 nil,但不会导致运行时异常

java - 如何将 Realm 结果转换为数组并传递给另一个 Activity ?

swift - Realm 中没有 addNotificationBlock 方法。它在哪里?

ios - 延迟覆盖 IBOutlet 对象的属性