我第一次尝试Realm但是当我尝试从Realm读取和写入时我遇到错误,这里是错误行注释的代码:
class Test{
dynamic var name = ""
}
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBOutlet weak var label: UILabel!
@IBAction func show(sender: UIButton){
let test = Realm().objects(Test) //cannot invoke 'objects' with no arguments
label.text = test.name
}
@IBAction func set(sender: UIButton){
let test = Test()
let realm = Realm()
test.name = "not using CoreData"
realm.write{realm.add(test)} //cannot invoke write with argument list of type (()->_)
}
}
如果有兴趣的话,这里是文档页面:https://realm.io/docs/swift/latest/
答案 0 :(得分:1)
您可以尝试将Test
类的声明更改为以下内容吗?
class Test : Object