在模拟器中保存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");
});
}
}];
Run Code Online (Sandbox Code Playgroud)
但是,它适用于手机.为什么模拟器无法访问CloudKit数据库?
编辑:我认为通过将iCloud帐户添加到模拟器中我会很聪明 - 但iCloud呻吟说"这个设备"(模拟器)不允许这样做.想法有人吗?
Sen*_*ful 30
我遇到了同样的问题,我可以通过在模拟器中登录我的iCloud帐户来解决(设置> iCloud).
从最新的Xcode开始,您可以在模拟器中登录您的iCloud帐户,一切都应该有效.
如果您在登录时遇到问题,请尝试在桌面上访问iCloud.com并首先登录.一旦设置正确,然后尝试在模拟器中.
| 归档时间: |
|
| 查看次数: |
3648 次 |
| 最近记录: |