为什么类中的变量返回nil而dumping类返回所有内容?

时间:2016-02-24 19:43:34

标签: ios swift realm

我从iOS开始开发,我的班级名为Package我遇到了奇怪的问题:

An error

你看,print(data)返回我的类(包含所有数据),但是当我尝试使用单个变量时,它返回nil。为什么以及如何解决它?

import RealmSwift

class Package:Object {
    var name:String?
    var code:String?
    var api:String?
    var created_at:NSDate?
    var updated_at:NSDate?
    var progress:[PackageStep] = [PackageStep()]

}

我正在使用Realm.io存储数据库,PackagesObject扩展到该库

1 个答案:

答案 0 :(得分:2)

Your properties must be declared as dynamic

  

Realm模型属性需要dynamic var属性才能实现   这些属性将成为底层数据库数据的访问者。

     

这有两个例外:ListRealmOptional属性   不能声明为dynamic,因为通用属性不能   在Objective-C运行时中表示,用于动态   调度动态属性,并且应始终声明   let