我尝试获取userRecordID。在模拟器中它可以工作,但在我的iPad上不行。在iPad上,我得到一个CKErrorDomain"-代码:9,这意味着CKErrorNotAuthenticated即使我之前在iPad设置中登录到iCloud。那我错过了什么?我是否必须以编程方式注册某些东西或在iPad中打开sthg设置?谢谢if(self.usrRecordID==nil){CKContainer.defaultContainer().fetchUserRecordIDWithCompletionHandler({userRecordID,errorinself.stopActiv
我正在设置一个用户可以在其中创建记录的应用程序。假设他/她是聊天室的所有者。因此聊天室记录中有一个名为“admin”的属性。此属性采用作为所有者ID的引用。这是我尝试过的:CKContainer.defaultContainer().fetchUserRecordIDWithCompletionHandler({userRecordID,erroriniferror!=nil{println("caca")}else{println("gettinclose")letUserRecordIDToStore=NSKeyedArchiver.archivedDataWithRootObje
问题是在获取UserRecordID时从UserRecords中获取数据。获取用户ID的方法:post.creatorUserRecordID?.recordName我的用户记录类型包含用户名等列,因此,我需要为具体用户解析它们。有可能吗? 最佳答案 如果我理解你的问题并且你已经有一个CKRecordID。然后您所要做的就是使用您获得的这个CKRecordID获取RecordWithID。letpublicDatabase=CKContainer.defaultContainer().publicCloudDatabasepubli