如何使 watchkit 扩展应用程序和我的 iPhone 应用程序共享相同的 icloud 数据库

Gar*_*aye 2 iphone ios swift cloudkit watchkit

我正在尝试为苹果手表制作我的应用程序,但我遇到了云容器的问题。当我为手表扩展创建云套件时,它创建了自己的容器/数据库,所以现在我试图让它们共享同一个。我尝试指定我想要的自定义容器,但它不起作用。请帮忙! 在此输入图像描述

Edw*_*eer 6

由于您的手表应用程序将使用特定的 CloudKit 容器,因此您必须使用标识符启动容器。您不能使用defaultContainer。

因此,您必须确保使用: CKContainer(identifier: "iCloud.com.Moodler.Moodler") 而不是 CKContainer.defaultContainer()

其余代码将保持不变。