领域:无法使用“(String)”类型的参数列表调用 'add(_:update:)'
Realm: Cannot invoke 'add(_:update:)' with an argument list of type '(String)'
我有以下代码
import RealmSwift
class myclass: NSObject {
let realm = try! realm()
@objc dynamic var id = String()
func writeRealmLocal() {
try! realm.write {
realm.add(id)
}
}
}
但是,我抛出以下错误:无法使用类型为“(String)”的参数列表调用 'add(_:update:)'
我正在关注领域文档,但我无法解决这个错误,有什么想法吗?
您没有正确使用 Realm。 Realm保存的是对象实例,每个实例都是Object
类型。 Here 是 class 的参考。
如果你想救你MyClass
,你可以这样做,
import RealmSwift
class MyClass: Object {
@objc dynamic var id = String()
}
并且,使用Realm
对象来存储对象。
let realm = try! Realm()
realm.write {
realm.add(MyClass())
}
我建议你通过 Getting Started section in realm.io page. And if you wish to see documentation for classes, go here
我有以下代码
import RealmSwift
class myclass: NSObject {
let realm = try! realm()
@objc dynamic var id = String()
func writeRealmLocal() {
try! realm.write {
realm.add(id)
}
}
}
但是,我抛出以下错误:无法使用类型为“(String)”的参数列表调用 'add(_:update:)'
我正在关注领域文档,但我无法解决这个错误,有什么想法吗?
您没有正确使用 Realm。 Realm保存的是对象实例,每个实例都是Object
类型。 Here 是 class 的参考。
如果你想救你MyClass
,你可以这样做,
import RealmSwift
class MyClass: Object {
@objc dynamic var id = String()
}
并且,使用Realm
对象来存储对象。
let realm = try! Realm()
realm.write {
realm.add(MyClass())
}
我建议你通过 Getting Started section in realm.io page. And if you wish to see documentation for classes, go here