2015-10-16 107 views

回答

30

是的,對於正常的var屬性是強制性的。來自realm docs

領域模型屬性需要dynamic var屬性才能使這些屬性成爲底層數據庫數據的訪問者。

有兩個例外:ListRealmOptional屬性不能被聲明爲動態的,因爲一般屬性不能在Objective-C運行,這是用於動態特性的動態調度來表示,而應始終let聲明。

動態關鍵字是什麼使得境界通知更改模型變量,因此它們反映到數據庫中。

0

在斯威夫特3,宣佈了我們這樣

dynamic var Name : String = "" 

在斯威夫特4屬性,我們宣佈我們的財產這樣

@objc dynamic var Name : String = "" 

我也沒有多大視頻有關此錯誤。如果你對編碼藝術不瞭解。觀看視頻

https://youtu.be/Wn3lLELLq4c