-1

我在第一次运行时为空的实体上调用MagicalRecord 的方法。 findFirst()

我有错误

EXC_BAD_INSTRUCTION(代码=EXC_i386_INVOP...),

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

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

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

2 回答 2

0

当我尝试所有可能性时,我错过了一些东西......但回到基础之后,我找到了解决方案:

if let user = User.mr_findFirst() {   }

谢谢

于 2017-04-04T18:34:55.220 回答
0

我认为这会帮助你:

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

} else {

}
于 2017-04-04T12:14:58.483 回答