fatbobman / blogComments

1 stars 0 forks source link

WWDC 2023 Core Data 有哪些新变化 | 肘子的Swift记事本 #197

Open fatbobman opened 1 year ago

fatbobman commented 1 year ago

https://www.fatbobman.com/posts/what's-new-in-core-data-in-wwdc23/?

虽然在 WWDC 2023 上,苹果将主要精力放在介绍新的数据框架 SwiftData 上,但作为 SwiftData 的基石,Core Data 也得到了一定程度上的功能增强。本文将介绍今年 Core Data 获得的新功能。

hstdt commented 1 year ago

Composite attributes,官方文档说支持CloudKit,但是在Core Data Configuration里面勾选上Used with CloudKit,就编译报错(是不是当前功能没做完..)。另外它怎么和SwiftData一起使用呢,Core Data model文件选中Used with SwiftData编译不报错,但是在在SwiftData侧怎么定义呢,通过导出编译不过,使用CompositeAttribute.init可以编译通过但是初始化Scema的时候报错,Fatal error: Unexpected type for CompositeAttribute: Optional

fatbobman commented 1 year ago

Composite attributes,官方文档说支持CloudKit,但是在Core Data Configuration里面勾选上Used with CloudKit,就编译报错(是不是当前功能没做完..)。另外它怎么和SwiftData一起使用呢,Core Data model文件选中Used with SwiftData编译不报错,但是在在SwiftData侧怎么定义呢,通过导出编译不过,使用CompositeAttribute.init可以编译通过但是初始化Scema的时候报错,Fatal error: Unexpected type for CompositeAttribute: Optional

从原理上来说,支持 CloudKit 没问题。应该是还没有完成。 SwiftData 我也没找到正确的方式。应该还需要几个测试版本。