在一个快速的IOS应用程序中,我有一个像这样的Realm模型:
import Foundation
import RealmSwift
class Item: Object {
dynamic var name = ""
let prices = List<Price>()
}
这允许我使用空字符串作为名称保存Item的实例:
let newItem = Item()
newItem.name = "" //or not set the attribute at all
let realm = Realm()
realm.write {
realm.add(newItem)
}
如何设置简单(和更复杂)的属性验证?
名称String由UITextField提供。我是否在这里负责的ViewController中验证用户输入,或者有没有办法在Realm Model上执行此操作,就像我想要做的rails开发人员一样?
提前致谢。 干杯, NC
答案 0 :(得分:2)
Realm目前不支持超出主键唯一性的验证,但您可以按https://github.com/realm/realm-cocoa/issues/1769进行进一步更新!