最近发现上线了新的小组件之后,包含了 core data 数据展示的小组件的应用崩溃率猛增,原本有想过是不是调用方式不对,但发现并不是。
下面这个代码是新建项目是自动生成的
import CoreData
struct PersistenceController {
static let shared = PersistenceController() // 看日志是这行报错,但测试的时候,小组件能够正常使用
//其他代码省略
}
最近发现上线了新的小组件之后,包含了 core data 数据展示的小组件的应用崩溃率猛增,原本有想过是不是调用方式不对,但发现并不是。
下面这个代码是新建项目是自动生成的
import CoreData
struct PersistenceController {
static let shared = PersistenceController() // 看日志是这行报错,但测试的时候,小组件能够正常使用
//其他代码省略
}
|
1
千万不要去使用 core data
血泪史 |
|
3
@AlwaysBee 问题太多了
|
|
4
@matrix77777 大佬说一下你的情况?
|
|
5
@AlwaysBee core data 的 api 很不友好,而且很多操作都没有线程安全保护。 如果你想用好 core data, 不要一知半解的用,反正我 15 年之后就没再碰过 core data 相关的 api,
推荐你用开源的第三方数据库管理库,比 core data 好用还方便 |
|
connyyueJan 4, 2021
6
千万不要使用 CoreData
|
|
kfchycJan 29, 2021
7
你的 init 方法内容是什么?
|