2010-10-18 7 views
2

Je voudrais générer des fichiers temporaires au cours de mon application. Spécifiquement, j'utilise AVAudioRecorder pour enregistrer un fichier que, à l'arrêt de l'enregistrement, je voudrais charger et éditer/traiter. Ma question est:Stocker des fichiers temporaires

Quel est l'endroit standard approprié pour créer des fichiers temporaires. Existe-t-il une approche généralement acceptée pour la programmation Mac ou iPad en général? Je ne veux pas simplement créer un répertoire et y écrire des fichiers s'il y a un protocole approprié.

Répondre

2

La réponse à cette question est en réalité beaucoup plus compliquée que ce que l'on pourrait penser. On ne peut pas nécessairement utiliser NSTemporaryDirectory et être fait. Je cocoadev.com a quelques bonnes pages sur ce sujet et je suggérerais que vous les étudiez vous-même et déterminez ce qui fonctionnera le mieux pour votre circonstance.

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

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

0

/tmp ou /usr/tmp sont les endroits habituels pour stocker des fichiers temporaires sous Unix (Mac OS X et iOS sont).

1

L'emplacement habituel des applications pour stocker des données temporaires est /var/tmp. Vous pouvez également utiliser /tmp mais ce répertoire est pour les fichiers temporaires générés par le système et tout ce qui est /tmp est supprimé lorsque la machine redémarre.

1

Ce que j'ai trouvé était que selon le Guide de programmation de l'application iOS, je suis supposé faire une requête pour le dossier temporaire approprié pour mon application via NSTemporaryDirectory(). J'ai essayé ceci et il a retourné un dossier dans le répertoire/var, dans mon cas '/ var/dossiers/pQ/pQ + ZqZCSHWSIHftcbIo57U +++ TI/-Tmp- /'.

Questions connexes