我从iOS开始开发,我的班级名为Package
我遇到了奇怪的问题:
你看,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存储数据库,Packages
从Object
扩展到该库
答案 0 :(得分:2)
Your properties must be declared as dynamic
:
Realm模型属性需要
dynamic var
属性才能实现 这些属性将成为底层数据库数据的访问者。这有两个例外:
List
和RealmOptional
属性 不能声明为dynamic
,因为通用属性不能 在Objective-C运行时中表示,用于动态 调度动态属性,并且应始终声明let
。