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