Salvare una CKRecord nel simulatore mi dà il seguente errore:Risparmio CloudKit Record "Non autenticato" (9/1002) " 'Questa richiesta richiede un account autenticato'"
[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");
});
}
}];
Tuttavia, funziona sulla Telefono. Perché il simulatore non ha accesso al database CloudKit?
EDIT: Pensavo di essere intelligente aggiungendo l'account iCloud al simulatore, ma iCloud lamenta che questo non è consentito su "questo dispositivo" (simulatore). Idee a qualcuno?
Quando apri l'app di impostazione nel simulatore e vai su iCloud, dovresti essere in grado di accedere con il tuo account Apple. E 'quello che hai provato? Se ciò non funziona, prova ad accedere con un altro account. –
@Edwin Vermeer Sì, questo è quello che ho provato. La casella dice: "Dispositivo non supportato - Il tuo ID Apple è valido, ma questo iPhone non è qualificato per iCloud". L'hai fatto funzionare? – brainray
Provare a resettare il simulatore. Sono stato in grado di accedere a iCloud sul simulatore. –