ios – 更新模型Realm Swift

ios – 更新模型Realm Swift,第1张

概述我是Realm的新手,请你帮助我. 我创建了模型: class UserModel: Object { dynamic var email = "" dynamic var facebook_id = "" dynamic var google_id = "" dynamic var id = 0 dynamic var name = "" dyn 我是Realm的新手,请你帮助我.
我创建了模型:
class usermodel: Object {    dynamic var email = ""    dynamic var facebook_ID = ""    dynamic var Google_ID = ""    dynamic var ID = 0    dynamic var name = ""    dynamic var photo = ""    dynamic var someinfo = ""    dynamic var twitter_ID = "" }

当我登录app时,我可以在UserProfileController上看到我的信息.我还有一个EditProfileController,我可以在其中更改有关我自己的一些信息.所以当我成功更改它时,我想更新我的Realm模型,并尝试这样做:

let realm = try! Realm()    try! realm.write {        realm.create(usermodel.self,value: ["name": self.editEmail.text!,"email": self.editEmail.text!],update: true)    }

但不幸的是我看到了这样的信息:

''usermodel' does not have a primary key and can not be updated'

如果我想同时更新一些房产怎么办?
我可以用primaryKey做到这一点吗?要么…
如何在没有primaryKey的情况下更新Realm模型?

解决方法 问题出在这个更新中:是的,它用于自动替换领域中具有相同主键的对象,如果您的对象没有主键,则将update设置为false然后它将起作用并始终创建新对象 总结

以上是内存溢出为你收集整理的ios – 更新模型Realm Swift全部内容,希望文章能够帮你解决ios – 更新模型Realm Swift所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1107515.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存