簡體   English   中英

CloudKit:無法續訂我們的安全會話

[英]CloudKit: Couldn't renew our secure session

我正在嘗試使用以下代碼從cloudkit請求記錄:

 CKContainer *myContainer = [CKContainer defaultContainer];
    CKDatabase *publicDatabase = [myContainer publicCloudDatabase];

    CKDatabase *privateDatabase = [myContainer privateCloudDatabase];

    [publicDatabase saveRecord:artworkRecord completionHandler:^(CKRecord *artworkRecord, NSError *error){
        if (!error) {

            NSLog(@"saved!!!");

            CKDatabase *publicDatabase = [[CKContainer containerWithIdentifier:@"Artwork"] publicCloudDatabase];
            CKRecordID *artworkRecordID = [[CKRecordID alloc] initWithRecordName:@"115"];

            [publicDatabase fetchRecordWithID:artworkRecordID completionHandler:^(CKRecord *artworkRecord, NSError *error) {
                if (error) {

                    NSLog(@"error fetching %@", error);
                }
                else
                {
                    NSLog(@"loading record %@", artworkRecord );
                }
            }];



when I make the request I get this error: "errors === <CKError 0x1780533b0: "Internal Error" (1/4000); "Couldn't renew our secure session">"

但是奇怪的是我可以毫無問題地保存更多記錄。

我正在使用iPad wifi測試此代碼

非常感謝您的幫助。

如果CloudKit無法到達服務器以獲取其配置,則會錯誤地返回此錯誤。 如果您嘗試訪問服務器未配置的容器,或者網絡連接出現問題,則通常會發生這種情況。

這是CloudKit中的錯誤,在這種情況下,最新的iOS和OS X版本應該提供更好的錯誤消息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM