Core data @FetchRequest属性包装是否会在发生更改时自动通知?

Core data @FetchRequest属性包装是否会在发生更改时自动通知?,core-data,swiftui,Core Data,Swiftui,如果我使用的是NSPersistentCloudKitContainer,我会在sqlite文件中看到更改会自动同步。我还可以在CloudKit仪表板中进行更改,重新启动应用程序并查看更改。如果我使用@FetchRequest加载一些项目,项目数组是否应该自动更新 //获取一些项目 @获取请求( SortDescriptor:[NSSortDescriptor(键路径:\Item.timestamp,升序:true)], 动画:。默认设置) 私有变量项:FetchedResults //在列表中

如果我使用的是NSPersistentCloudKitContainer,我会在sqlite文件中看到更改会自动同步。我还可以在CloudKit仪表板中进行更改,重新启动应用程序并查看更改。如果我使用
@FetchRequest
加载一些项目,项目数组是否应该自动更新

//获取一些项目
@获取请求(
SortDescriptor:[NSSortDescriptor(键路径:\Item.timestamp,升序:true)],
动画:。默认设置)
私有变量项:FetchedResults
//在列表中显示它们
列表(项目){中的项目
VStack{
文本(“Item at\(Item.timestamp!,格式化程序:itemFormatter)”)
}
}

是,如果您设置了
automaticallyMergesChangesFromParent=true
,当您选中使用CoreData和CloudKit时,苹果提供的默认代码中没有设置该值

let container=NSPersistentCloudKitContainer(名称:“MyApp”)
container.viewContext.automaticallyMergesChangesFromParent=true