ios - 由于 RealmSwift,当 swift 3 @obj 推理设置为 "default"时,应用程序崩溃

标签 ios swift xcode realm swift4

当我将 Swift 3 @obj 推断设置为“默认”时,应用程序崩溃并给出错误:

Primary key property 'id' does not exist on object

而且我在 Realm 浏览器中看不到任何对象。但是,当我将 Swift 3 @obj 推理设置为“On”时,它工作正常,但加载屏幕需要太多时间。它在 Swift 3 中运行得很好,但当我升级到 Swift 4 时,这个问题开始出现。有人可以帮帮我吗?谢谢。

我附上了当 Swift 3 @obj 推理设置为默认时 Realm 浏览器的图像。

This is the image of realm browser when swift 3 @obj inference is set to default

最佳答案

我已经用“@objc动态”标记了我的所有模型属性,现在一切都在我的情况下完美运行。

关于ios - 由于 RealmSwift,当 swift 3 @obj 推理设置为 "default"时,应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47009524/

相关文章:

ios - 如何从 Swift 应用程序安全地将变量传递到 PHP 脚本,或使此代码更安全

ios - 无法使用方法 swizzling 打印当前的 ViewController 名称

objective-c - 升级后的 Xcode 4.3.2 显示错误

ios - 未找到文件 tidy.h 和 buffio.h

ios - Xcode/iOS 设备调试

ios - 您可以使用 MonoTouch 使用 Kerberos 身份验证连接到 ASP.net soap 服务吗?

ios - 具有流布局的水平滚动方向模式下的 UICollectionView 标题位置

ios - 从字符串中删除单个反斜杠

ios - 加载自定义函数后如何初始化collectionView

swift - JSON 解析 float 在 swift4.1 中有意外行为