2015-08-31 7 views
5

Sto creando un'applicazione che ha file audio (mp3 e altri) come risultati e voglio dare all'utente molte opzioni su dove salvare i file dei risultati. Quindi penso a iCloud e a come implementarlo. Sono solo confuso con alcune informazioni che ho trovato. Quindi se fosse possibile e tu potresti chiarirlo per me.iCloud per il salvataggio di file audio - varie domande

  1. Documenti iCloud e CloudKit sono servizi diversi ma possono essere utilizzati per lo stesso scopo giusto? Voglio dire che posso usare entrambi per archiviare documenti in iCloud. Posso usare iCloud Documents per i file audio?
  2. Posso esportare solo alcuni dei file su iCloud e non su tutti? Qualcosa come l'opzione per ogni file per caricarlo su iCloud, ma il resto rimane salvato localmente? Questa restrizione è valida solo per i documenti iCloud?
  3. Le limitazioni di CloudKit sono per l'app globalmente per tutti gli utenti insieme? Se 1000 utenti memorizzano più di 100 GB di file audio nei loro account iCloud con la mia applicazione, eccedo il limite per CloudKit gratuito e gli utenti possono usarlo (o inizierò a pagare i servizi CloudKit)?
  4. Se utilizzo i documenti iCloud o altri modi per archiviare i file su iCloud, sono limitato dagli utenti solo per lo spazio di archiviazione iCloud? Esistono altri modi per archiviare i file su iCloud dall'app iOS?

Grazie per le risposte

risposta

2
  1. In CloudKit è possibile salvare qualsiasi file come un campo CKAsset in un CKRecord. Nei documenti iCloud puoi anche salvare qualsiasi file tu voglia.

Un buon tutorial per iCloud può essere trovato qui: http://www.raywenderlich.com/6015/beginning-icloud-in-ios-5-tutorial-part-1

2 è necessario salvare i file da iCloud te stesso. Sei responsabile di cosa dovrebbe andare su iCloud e quali file no. Lo stesso vale per CloudKit.

  1. Per CloudKit esiste una differenza tra una memoria pubblica privata. Se si salvano i file nell'archivio privato (possono essere letti solo dall'utente che l'ha creato), lo storage conta contro l'utilizzo da parte degli utenti. Se si salva in una memoria pubblica, la quantità di spazio di archiviazione gratuito aumenta con ogni utente. Per maggiori informazioni vedi: https://developer.apple.com/icloud/

  2. A destra, la quota di proprietà dell'utente è tutto ciò che conta. I file possono essere resi accessibili per lo stesso utente con altre app come iCloud Drive.

Info extra: Durante il salvataggio dei file a CloudKit in un ammasso pubblico, allora si potrebbe facilmente creare un meccanismo per condividere i file con altri utenti. Con il disco iCloud sarebbe più difficile

CloudKit è pensato per l'archiviazione dei dati. è possibile memorizzare i file, ma i documenti iCloud servono per la memorizzazione dei file.