Swift 如何向领域模型添加属性验证?

Swift 如何向领域模型添加属性验证?,swift,realm,Swift,Realm,在swift IOS应用程序中,我有如下领域模型: import Foundation import RealmSwift class Item: Object { dynamic var name = "" let prices = List<Price>() } 如何设置简单(和更复杂)的属性验证 名称字符串由UITextField提供。我是否验证了这里负责的ViewController中的用户输入,或者是否有一种方法可以在Realm模型上进行验证,就像我的rail

在swift IOS应用程序中,我有如下领域模型:

import Foundation
import RealmSwift

class Item: Object {
  dynamic var name = ""

  let prices = List<Price>()
}
如何设置简单(和更复杂)的属性验证

名称字符串由UITextField提供。我是否验证了这里负责的ViewController中的用户输入,或者是否有一种方法可以在Realm模型上进行验证,就像我的rails开发人员想要做的那样

提前谢谢。 干杯
nc

领域目前不支持主键唯一性之外的验证,但您可以按照此进行进一步更新

let newItem = Item()
newItem.name = ""  //or not set the attribute at all
let realm = Realm()
realm.write {
  realm.add(newItem)
}