Sto riscontrando un problema durante l'integrazione di iCloud con la mia app.Errore NSUbiquitousKeyValueStore: nessuna autorizzazione valida com.apple.developer.ubiquity-kvstore-identifier
Quando ho deciso di prova viene disponibilità iCloud, ricevo Successo per la funzione
NSURL *iCloudURL = [fileManager URLForUbiquityContainerIdentifier:@"AppID"];
ma subito dopo, quando si tenta di eseguire:
NSUbiquitousKeyValueStore *iCloudStore = [NSUbiquitousKeyValueStore defaultStore];
ricevo l'errore
NSUbiquitousKeyValueStore error: no valid com.apple.developer.ubiquity-kvstore-identifier entitlement.
Qualche idea su come risolvere questo problema? Il mio file App.Entitlements utilizza i prefissi macro'd predefiniti, nulla modificato dal file generato automaticamente. iCloud è definitivamente abilitato su AppID in iTunes Connect.
Grazie.
Come recentemente avete generato/scaricato/installato i profili di provisioning di sviluppo? Dopo aver verificato l'impostazione "iCloud abilitato" nel sito dev, devi rigenerare i tuoi profili. Inoltre, cosa contiene il file Entitlements.plist? –
Avevo appena generato un nuovo profilo di provisioning e l'ho impostato appena prima che lo scrivessi, quindi sicuramente non sto usando il profilo di provisioning obsoleto. Il mio entitlements.plist sembra mancare, esaminerò quello e vedrò se risolve qualche cosa. Grazie. –
E 'stato davvero semplice come l'aggiunta di un file Entitlements.plist, assicurandosi che fosse un possibile eseguire il debug - nessuna voce, e ora tutto funziona come per magia zingara! Grazie, signore. –