Nei documenti si dice che i database pubblici CloudKit saranno disponibili per la lettura anche se l'utente non ha effettuato il login con un account iCloud appropriato. Tuttavia, non posso recuperare nulla dal mio database cloud se non ho collegato il mio simulatore o dispositivo iOS a iCloud. Quando attivo il mio account iCloud sono in grado di recuperare i dati dal mio database pubblico. Se qualcuno che ha una risposta o lo stesso problema con me potrebbe rispondere sarebbe fantastico. Grazie.CloudKit lettura del database pubblico senza accesso iCloud
risposta
Penso che la documentazione non sia corretta o che si tratti di un bug nel codice Apple. Dovresti presentare un radar all'indirizzo https://developer.apple.com/bug-reporting/
Sì, sto pensando la stessa cosa. Ho provato più volte a fare tutto dal libro e non sto avendo alcun successo. – Acey
Questo è quello che ho pensato e digitato in precedenza, ho già aperto un bug report. Grazie, ma questa non è una risposta, è solo un commento per favore cambialo. –
@JanderXlav se hai segnalato, quindi condividi il link del radar aperto. –
Il database pubblico è leggibile solo senza accesso nell'ambiente di produzione, non nell'ambiente di sviluppo.
la documentazione di Apple dice:
In fase di sviluppo, quando si esegue la vostra applicazione attraverso Xcode su un simulatore o su un dispositivo, è necessario inserire le credenziali di iCloud per leggere i record nel database pubblico. In produzione, le autorizzazioni predefinite consentono agli utenti non autenticati di leggere i record nel database pubblico ma non consentono loro di scrivere record.
Vedere CloudKit Quick Start.
- 1. Errore del cloudkit durante l'interrogazione del database pubblico dal simulatore
- 2. Il database pubblico CloudKit non funziona a meno che non acceda a iCloud
- 3. CloudKit CKSubscription senza notifiche?
- 4. In che modo ciascun utente iCloud può salvare un abbonamento specifico per utente in CloudKit?
- 5. di accesso pubblico .net
- 6. CloudKit: è possibile avere una zona personalizzata in un database pubblico?
- 7. Esecuzione del codice CloudKit nei test?
- 8. Accesso al contenitore Cloudkit non predefinito con Swift
- 9. Problema del cloudkit con database privato e abbonamento?
- 10. iOS: migrazione del database dei dati principali esistente in iCloud
- 11. reset CloudKit Discoverability permesso
- 12. Accesso pubblico predefinito in scala
- 13. iOS: backup del database dei dati di base in iCloud?
- 14. Modelli senza accesso al database in symfony2
- 15. Script di accesso facile senza database
- 16. CloudKit condividi i dati tra diversi account iCloud ma non con tutti
- 17. Accesso in sola lettura del repository Subversion
- 18. Utilizzo di Core Data, iCloud e CloudKit per sincronizzazione e backup e come funziona insieme
- 19. Database SQL pubblico per scopi didattici
- 20. Come ottenere l'ID utente corrente in CloudKit?
- 21. Server IIS di accesso pubblico locale
- 22. Accesso Web di sola lettura a un database di lettura/scrittura in Neo4j 3.0
- 23. ripristinare l'errore di accesso dell'utente del database
- 24. Polling lungo PHP, senza accesso eccessivo al database
- 25. anonimo Accedi ad un App con iCloud di Apple ID
- 26. Cloudkit JS && Node JS
- 27. CloudKit è fortemente coerente o coerente?
- 28. diritti di accesso in sola lettura CouchDB
- 29. Dump di database online per il pubblico
- 30. Accesso ADB Android ai database dell'applicazione senza root
è il collegamento del contenitore funzionante? Di solito uso [CKContainer defaultContainer] –
Sto utilizzando un contenitore diverso perché i miei dati sono archiviati in un contenitore diverso. Come posso modificare le impostazioni di connessione per consentire l'accesso senza l'account iCloud o può essere fatto? Grazie per l'aiuto. –
Non dovrebbe essere un problema eseguire il metodo 'fetchRecordWithID' senza effettuare il login, cosa restituisce' containerWithIdentifier'? –