小编fl0*_*0_9的帖子

仅在 iOS 14 中崩溃核心数据

我在使用 CoreData 的应用程序上工作,在 iOS 13 和 iOS 14 上使用不同的 Xcode 测试版一切正常。但是自从 Apple 发布了 iOS 14 和 Xcode 12 的官方版本后,当我尝试从 CoreData 获取一些对象时发生了崩溃。

guard let customers = Customer.mr_findAllSorted(by: "login", ascending: true) as? [Customer] else { return }

控制台输出:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Can't get value for 'batch' in bindings {
}.'
Run Code Online (Sandbox Code Playgroud)

当我尝试使用断点从控制台日志打印对象时,我有对象的内存地址,但是当我尝试打印此对象的某些值时,出现此错误:

error: warning: couldn't get required object pointer (substituting NULL): Couldn't load 'self' because its value couldn't be evaluated

error: Execution was interrupted, reason: internal ObjC …
Run Code Online (Sandbox Code Playgroud)

core-data ios ios14

5
推荐指数
1
解决办法
1014
查看次数

标签 统计

core-data ×1

ios ×1

ios14 ×1