Swift 3 - MagicalRecord:如何在空实体上使用 findFirst

Swift 3 - MagicalRecord : How use findFirst on empty entitie

我在一个实体上调用 MagicalRecord 的 findFirst() 方法,该实体在第一个 运行.

上是空的

我有错误

EXC_BAD_INSTRUCTION (code=EXC_i386_INVOP...),

如果我在调用 findFirst() 方法之前插入一行,则没有错误(或者如果我用空实体调用 findAll(),也没有错误)

那么有没有一种方法可以正确调用findFirst可选?Swift强制!

let user: User? = User.mr_findFirst()! as User?

我认为这会对你有所帮助:

let user: User = User.mr_findFirst()
if user == nil {

} else {

}

我在尝试所有可能性时遗漏了一些东西......但是在回归基础之后,我找到了解决方案:

if let user = User.mr_findFirst() {   }

谢谢