管理多个存储云工具包容器

问题描述 投票:0回答:1

我有一个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()

现在,我只使用默认的容器与云同步。有谁能给我举个例子,说明当我保存一个实体时,如何能手动选择容器?

swift core-data swiftui cloudkit
1个回答
0
投票

你可以像这里一样使用不同的容器。

CKContainer(identifier: "container name here")
© www.soinside.com 2019 - 2024. All rights reserved.