gpt4 book ai didi

ios - Swift 2.2,RealmSwift - 无法将类型 'Note' 的值转换为预期的参数类型 Object.Type

转载 作者:搜寻专家 更新时间:2023-11-01 06:18:50 25 4
gpt4 key购买 nike

我刚刚开始将 Realm 用于记事本应用程序,并保存了自定义类 (Note) 的数组 (noteTitles)。我把它作为一个对象,但是当我使用 realm.objectForPrimaryKey(noteTitles, key: "id") 时,它给了我一个错误:无法将类型 'Note' 的值转换为预期的参数类型对象。类型。在注释的类文件中,我将其作为对象。

这是我的 ViewController 代码:

var note: Note!
let realm = try! Realm()

@IBOutlet var noteText: UITextView!
@IBOutlet var noteTitle: UITextField!

func textViewDidEndEditing(textView: UITextView) {


try! realm.write{

realm.add(noteTitles)



}

print("editing ended")

}


override func viewDidLoad() {
super.viewDidLoad()


self.noteText.delegate = self

realm.objectForPrimaryKey(noteTitles, key: "id")// error here





// Do any additional setup after loading the view.
}

这是类笔记代码:

 import Foundation
import RealmSwift


class Note: Object {
var title = ""
var content = ""

override class func primaryKey() -> String? {
return "id"
}

}

提前感谢您的帮助。

最佳答案

Realm.objectForPrimaryKey(_:key:) 的第一个参数应该是您要检索的对象的类型。第二个参数应该是您要检索的对象的主键值。

例如,以下将检索其 id 属性值为 C5AD8E58-912E-4C32-B67D-748B0621266ANote:

realm.objectForPrimaryKey(Note.self, key: "C5AD8E58-912E-4C32-B67D-748B0621266A")

关于ios - Swift 2.2,RealmSwift - 无法将类型 'Note' 的值转换为预期的参数类型 Object.Type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38361196/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com