私は、Realm 2.4.2でSwift 3.0.2で書かれた、iOS 10.0を対象とするアプリケーションで作業しています。書き込み後に削除されたクラスのオプションプロパティ
私は、このデータモデルがあります:私はこのコードを使用して、ユーザーのデータを保存するために
class User: Object {
var company: Company? = Company()
dynamic var password = ""
dynamic var email = ""
func persist() {
let realm = try! Realm()
try! realm.write {
realm.add(self)
}
print(company)
}
}
class Company: Object {
dynamic var id = ""
dynamic var name = ""
}
を:それはこれを行う理由
let user = User()
user.email = "[email protected]"
user.password = "hey"
user.company?.name = "apple"
user.company?.id = "12"
// here, if I check with debugger, all variable are properly filled
user.persist()
// here : company is = nil
// it is nil at the 'print(company)
// it is not nil before
誰かが説明できますか?
ええと、私はあなたのコメントの1つに気付きました。あなたはデバッガを介して 'company'プロパティの値を_only_チェックしていますか? – bdash