Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS Cloudkit fetchRecordWithID未返回响应_Ios_Objective C_Cloudkit - Fatal编程技术网

iOS Cloudkit fetchRecordWithID未返回响应

iOS Cloudkit fetchRecordWithID未返回响应,ios,objective-c,cloudkit,Ios,Objective C,Cloudkit,这种情况只发生在一个特定的测试设备xs-max上。其他设备我们无法复制这种情况 无论我等待多长时间,fetchRecordWithID的完成块都不会执行 这是我点击按钮时调用的代码 //recordID is not nil [[[CKContainer defaultContainer] privateCloudDatabase]fetchRecordWithID:recordID completionHandler:^(CKRecord * _Nullable record, NSErro

这种情况只发生在一个特定的测试设备xs-max上。其他设备我们无法复制这种情况

无论我等待多长时间,fetchRecordWithID的完成块都不会执行

这是我点击按钮时调用的代码

//recordID is not nil

[[[CKContainer defaultContainer] privateCloudDatabase]fetchRecordWithID:recordID completionHandler:^(CKRecord * _Nullable record, NSError * _Nullable error) {

        if (record) {
            //save record
        }else{
            NSLog(@"%@",error);
        }

    }];
我无法调试它,因为执行从未到达块


有可能发生这种情况吗?

我不确定是否是这种情况,但设备iCloud设置没有正确加载

我们必须重新启动设备,提示重新验证设置中的apple ID

验证完成后,icloud设置将按预期显示。然后,代码按预期执行

添加屏幕截图以供参考