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() { }
谢谢
我在一个实体上调用 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() { }
谢谢