我在我的 swift 项目中使用 RealmSwift 作为数据库。今天,在 Xcode-beta 版本 11 中打开我的项目后,我的应用程序崩溃并出现以下错误:
由于未捕获的异常“RLMException”而终止应用程序,原因:“对象“RealmSwiftPermissionRole”上不存在主键属性“名称””
我的应用程序在以前版本的 Xcode(10.2.1) 上运行正常。RealmSwiftPermissionRole是一个来自Realm我无权访问它。也许在他们的功能更新中,他们修复了这个错误,但现在,我搜索了很多,但没有找到任何解决方案。
(我清理了项目,从模拟器中删除了应用程序,然后再次运行该项目,但没有任何变化。)
有什么建议吗?
iOS 13 和 Xcode 11 存在问题,可能会导致此问题。 Realm 类的所有 String 属性均具有默认值String
值集以某种方式被忽略。
您可以通过更新到最新版本(当前为 3.20.0)然后在 Xcode 上修复此问题:产品 -> 清理构建文件夹.
如果您使用可可豆荚:
打开项目的 Podfile,并将 RealmSwift 行替换为:
pod 'RealmSwift', '~> 4.4.1'
然后,在项目文件夹上打开终端并:
pod repo update
pod install
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)