ios – 保存CloudKit记录“未认证”(9/1002)“”此请求需要经过身份验证的帐户“”

前端之家收集整理的这篇文章主要介绍了ios – 保存CloudKit记录“未认证”(9/1002)“”此请求需要经过身份验证的帐户“”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在模拟器中保存CKRecord会给我以下错误
[publicDatabase saveRecord:cloudRouteEntity
                     completionHandler:^(CKRecord *record,NSError *error) {
                         if (error) {
                             NSLog(@"An error occured in %@: %@",NSStringFromSelector(_cmd),error);
                             abort();
                         } else {

                             dispatch_async(dispatch_get_main_queue(),^(void) {
                                 //gui
                                 NSLog(@"Created Cloudkit Entity");

                             });
                         }
                     }];

但是,它在电话上工作.为什么模拟器无法访问CloudKit数据库

编辑:我以为我会通过将iCloud帐户添加到模拟器中而非常聪明 – 但是iCloud呻吟声说这是不允许在“这个设备”(模拟器).想法任何人?

解决方法

我遇到了同样的问题,我可以通过在模拟器(Settings> iCloud)中登录到iCloud帐户来解决问题.

在最新的Xcode中,您可以在模拟器中登录到iCloud帐户,一切都应该可以正常工作.

如果您无法登录,请尝试在桌面上转到iCloud.com并首先登录.一旦设置正确,然后尝试在模拟器.

猜你在找的iOS相关文章