swift - 管理多个 Store cloudkit 容器
问题描述
我有一个与 icloud 同步的 todolist 应用程序,但我想设置一个默认文件夹,它只是本地的,类似于“收件箱”。我已阅读此苹果文档https://developer.apple.com/documentation/coredata/mirroring_a_core_data_store_with_cloudkit/setting_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")
推荐阅读
- jquery - 水平滚动窗口上的中心网格
- python - 如何从谷歌图片中获取 100 张图片
- excel - 使用 vba 遍历数组以更新 MS 访问表
- r - 带有 DataTable 的 Flexdashboard 水平滚动条
- excel - 我想排序,然后在多个工作簿的范围内删除
- c# - 无法使用命令行参数启动 Topshelf 服务
- javascript - 在 Rails 应用程序中转换 Javascript 数据表以使用 Opal
- web-scraping - Headless Chrome:网站 Div 内容到 Text、toString 或 ASCII
- javascript - TypeError: exchange[a].fetchTicker 不是函数
- javascript - 从一个 JSON 文件绘制多个图形