【发布时间】:2020-11-23 23:20:03
【问题描述】:
如果我使用的是 NSPersistentCloudKitContainer,我会在 sqlite 文件中看到更改会自动同步。我还可以在 CloudKit 仪表板中进行更改,重新启动应用程序并查看更改。如果我使用@FetchRequest 加载一些项目,项目数组是否应该自动更新?
// Fetch some items
@FetchRequest(
sortDescriptors: [NSSortDescriptor(keyPath: \Item.timestamp, ascending: true)],
animation: .default)
private var items: FetchedResults<Item>
// Show them in a List
List(items) { item in
VStack {
Text("Item at \(item.timestamp!, formatter: itemFormatter)")
}
}
【问题讨论】: