我尝试从Realm对象读取和写入时出错

时间:2015-07-20 18:54:31

标签: ios realm

我第一次尝试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/

1 个答案:

答案 0 :(得分:1)

您可以尝试将Test类的声明更改为以下内容吗?

class Test : Object