- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我在使用 Swift 4 编译的 iOS 上的 Realm 遇到了这个问题,应用程序在启动时崩溃并显示以下消息
RLMException', reason: 'Primary key property 'serial' does not exist on object 'Book''
我看到了类似的错误信息,但不是同一个。这是我的对象的样子
import Foundation
import RealmSwift
class Book: Object {
dynamic var serial: String = ""
dynamic var title: String = ""
dynamic var pages: Int = 0
dynamic var genre: String = ""
override static func primaryKey() -> String? {
return "serial"
}
}
当我通过 Realm Browser 应用程序检查 default.realm 文件时,我注意到这些条目只有一个 # (0,1,2) 而其中没有任何数据。如果我注释掉主键,它会运行,但 Realm 中不会为该对象存储任何内容。无法弄清楚为什么会崩溃!
最佳答案
虽然不一定与迁移有关,但 iOS 13 和 Xcode 11 存在问题,可能会导致此问题。具有默认 String
值集的 Realm 类的所有 String 属性都以某种方式被忽略。您可以通过更新到最新版本(当前为 3.20.0)来修复此问题,而不是在 Xcode 上:Product -> Clean Build Folder。
如果您使用的是 cocoa pod ,请执行以下操作:
打开项目的 Podfile,并将 RealmSwift 行替换为:
pod 'RealmSwift', '~> 3.20.0'
然后,在项目文件夹中打开终端并:
pod repo update
pod install
希望对您有所帮助。
关于ios - RLM 异常 : 'Primary key property ' serial' does not exist on object 'Book' Migrating to Swift 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48810421/
我在 R 中有这两个列表: y=c(420.5568, 693.6305, 420.5568, 946.9677, 499.1046, 946.9677) x=c(32, 29, 32, 27, 31
ggplot(data, aes(x, y))+ geom_point(na.rm=T)+ geom_smooth(method="rlm", se=T) 错误消息:stat_smooth() 中
是否有任何可能的方法从 MASS::rlm 中实现的稳健回归中获得 95% CI 的回归系数? # libraries needed library(MASS) library(stats) libr
是否有任何可能的方法从 MASS::rlm 中实现的稳健回归中获得 95% CI 的回归系数? # libraries needed library(MASS) library(stats) libr
我刚开始使用 Realm 数据库。我查看了 Realm 文档,发现了一个 RLMObject 类方法属性属性: 我不明白它在做什么。 你能解释一下我什么时候可以并且需要使用它吗? 谢谢你的帮助。 最佳
我正在使用 MASS 的 rlm 函数来执行稳健的回归。与 lm 不同,summary 函数不返回 r 平方的值。 因此使用 1 - sum(residual^2)/(sum((Y-mean(Y))^
我正在使用 Realm for swift 3.1 并通过 import RealmSwift 和 导入它 导入 Realm 。当我在我的 swift 代码中执行此行时,出现此错误 let realm
我有一个用 Objective-C 编写的旧项目。需要迁移到 Realm。 我从 RLMObject 继承了几个对象/类。当我仅使用一种主要对象类型 (ConnectionRealm) 获取对象时 -
我有一个简单的对象: class MyObject : Object { dynamic var dummyField: String!; } 和另一个继承自 MyObject 的对象: cl
在衡量拟合优度时,R 平方似乎是“简单”线性模型的一种普遍理解(和接受)的衡量方法。但如果是 statsmodels(以及其他统计软件)RLM不包括 R 平方和回归结果。有没有一种方法可以“手动”计算
函数 rlm (MASS) 允许对稳健回归进行 M 和 MM 估计。我想在ggplot2中绘制MM稳健回归的平滑度,但是我认为在stat_smooth中选择method =“rlm”时,自动选择的估计
我正在使用 Reprise RLM 许可证管理器研究互联网激活。我不知道如何使用 C# 将许可证文件从网络服务器获取到文本文件中(我对 C# 也很陌生)。 RLM 附带了一个 C++ 示例,但我无法翻
using System; namespace UnicodeRlm { class Program { static void Main(string[] args)
我在使用 Swift 4 编译的 iOS 上的 Realm 遇到了这个问题,应用程序在启动时崩溃并显示以下消息 RLMException', reason: 'Primary key property
我是一名优秀的程序员,十分优秀!