我有一个todolist应用程序与icloud同步,但我想设置一个默认的文件夹,将只在本地,那种 "收件箱"。我读了这个苹果的文档 https:/developer.apple.comdocumentationcoredatamirroring_a_core_data_store_with_cloudkitsetting_up_core_data_with_cloudkit。
但我真的不明白,当我在我的代码上创建一个实体时,我怎么能选择本地容器而不是云容器。
这是我在创建新实体时的一个示例代码。
let newarchiovio = Archivio(context: self.moc)
newarchiovio.id = UUID()
newarchiovio.nome = "inbox"
newarchiovio.icona = "tray"
newarchiovio.colore = "purple"
newarchiovio.data = "1"
newarchiovio.favorite = true
try? self.moc.save()
现在,我只使用默认的容器与云同步。有谁能给我举个例子,说明当我保存一个实体时,如何能手动选择容器?
你可以像这里一样使用不同的容器。
CKContainer(identifier: "container name here")