2010-06-06 18 views
9

¿Cómo obtengo el directorio tmp en el iPhone o iPad?iPhone SDK Obtener el directorio tmp

si uso NSTemporaryDirectory() para crear un archivo, no se guarda en el directorio temporal del simulador.

+5

NSTemporaryDirectory() va a hacer lo correcto en un dispositivo. – drawnonward

+2

que funciona, rellenarlo como una respuesta y marcarlo –

Respuesta

21

Como drawnonward dicho correctamente en un comentario

"NSTemporaryDirectory() va a hacer lo correcto en un dispositivo."

y eso es cierto ...

EDIT: Al parecer, puede haber un problema con este enfoque en posteriores del sistema operativo (> 6.1.3), tal vez probar el NSCachesDirectory en lugar del directorio tmp.

+0

en cuanto a ios 6.1.3, esto ya no funciona. – Diwann

+0

@Diwann lo que funciona ahora? –

+0

No lo sé. Lo he sustituido por NSCachesDirectory – Diwann

1

Como alternativa, a partir de la documentación sobre NSFileManager URLForDirectory:inDomain:appropriateForURL:create:error:

También puede utilizar este método para crear un nuevo directorio temporal para guardar cosas como archivos de guardado automático; para hacerlo, especifique NSItemReplacementDirectory para el parámetro de directorio, NSUserDomainMask para el parámetro de dominio y un directorio padre válido para el parámetro url. Después de localizar (o crear) el directorio deseado, este método devuelve la URL para ese directorio. Si existe más de un directorio apropiado en el dominio especificado, este método devuelve sólo el primero que encuentre ".

Cuestiones relacionadas