Domanda

Vorrei generare alcuni file temporanei nel corso della mia applicazione. In particolare, sto usando AVAudioRecorder di registrare un file che io, dopo aver interrotto la registrazione, vorrei caricare e modificare / processo. La mia domanda è:

Qual è il posto norma appropriata per creare i file temporanei. C'è qualche approccio generalmente accettato a questo per Mac o per la programmazione iPad in generale? Non voglio semplicemente creare un file di directory e scrivere in esso se v'è un protocollo propria di questo.

È stato utile?

Soluzione

La risposta a questa domanda è in realtà molto più complicato, allora si potrebbe supporre. Non si può necessariamente solo utilizzare NSTemporaryDirectory e da fare. Ho cocoadev.com ha alcune pagine buone su questo argomento e vorrei suggerire che si studia da soli e determinare che cosa funziona meglio per la vostra circostanza.

http://www.cocoadev.com/index.pl?NSTemporaryDirectory

http://www.cocoadev.com/index.pl?GettingTemporaryFolderOnSpecificVolume

Altri suggerimenti

Il solito posto per le applicazioni per memorizzare i dati temporanei è /var/tmp. Si potrebbe anche usare /tmp ma questa directory è per i file temporanei generati dal sistema e niente in /tmp viene eliminato al riavvio della macchina.

Quello che ho trovato è che secondo l'iOS Application Programming Guide, dovrei query per la cartella temporanea appropriata per la mia applicazione tramite NSTemporaryDirectory (). Ho provato questo e ha restituito una cartella all'interno della directory / var, nel mio caso '/ var / cartelle / PQ / PQ + ZqZCSHWSIHftcbIo57U +++ TI / -TMP - /'.

/tmp o /usr/tmp sono i soliti posti per memorizzare i file temporanei in Unix (che Mac OS X e iOS sono).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top