我有在应用程序运行时需要创建的“动态”订阅,这些订阅无法预先确定,因为它们基于我为每个连接的设备临时生成的唯一ID。在开发模式下运行时,CloudKit完美运行,但是在分发模式下,我一直收到此错误:
<CKError 0x1358436e0: "Invalid Arguments" (12/2006); server message = "attempting to create a subscription in a production container"; uuid = 41F4CA23-9849-40B1-8DB5-0030BBD91251; container ID = "iCloud.com.company.CloudKit">
无法动态创建订阅吗?我认为只有RecordTypes需要使用仪表板创建。
订阅类型首先存在于Development环境中,然后从那里部署在Production环境中,然后才能使用相同的元素组合为用户进行新订阅。