Deseo saber si puedo acceder al directorio donde está instalada mi aplicación. También quiero crear un subdirectorio en el mismo directorio para almacenar todas las imágenes que capture en mi aplicación. Además, quiero ver las imágenes con el visor de imágenes predeterminado de iPhone. Se puede hacer esto?Cómo acceder al directorio de aplicaciones del iPhone y almacenar archivos de imágenes allí
Respuesta
Vamos, todo esto está en el código de muestra y la documentación. De hecho, es incluso una de las Preguntas más frecuentes en el Centro de desarrollo de iPhone. Me niego a dar la respuesta. En su lugar, aquí hay un enlace: Easily found documentation that answers your question
NSString *appFolderPath = [[NSBundle mainBundle] resourcePath];
NSFileManager *fileManager = [NSFileManager defaultManager];
NSLog(@"App Directory is: %@", appFolderPath);
NSLog(@"Directory Contents:\n%@", [fileManager directoryContentsAtPath: appFolderPath]);
Esto no responde a la pregunta del OP en absoluto. – Plumenator
Esto dará el nombre de la carpeta del paquete de la aplicación que no se puede escribir. – tuxSlayer
~/Library/Application Support/simulador de iPhone/usuario/Aplicaciones link text
Usted puede obtener la carpeta de documentos de la aplicación
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0]; // Get documents folder
Puede crear carpetas y archivos usando NSFileManger. Puede almacenar archivos en la carpeta de documentos o incluso puede almacenarlos en la carpeta temporal.
¿Quiere decir NSApplicationDirectory en lugar de NSDocumentDirectory? – Andrei
Para almacenar sus propios archivos, tendrá que usar el directorio de Documentos como ya dijo Girish. Pero si necesita mostrar las imágenes que capturó usando la cámara, la única manera en que puede mostrarlas con UIImagePickerController (el visor de imágenes predeterminado) es especificando el tipo de fuente al inicializarlo como el álbum de fotos guardado.
Si desea acceder a la aplicación en el simulador, navegar a este directorio:
~/Library/Application Support/iPhone Simulator/usuario/Aplicaciones
Si desea acceder la aplicación en un dispositivo se pone un poco más complicado. Primero, conecte su dispositivo iOS a iTunes y haga una copia de seguridad del teléfono (con el cifrado desactivado). A continuación, descargue esta aplicación: iPhone/iPod Touch Backup Extractor, busque su ID de paquete y haga clic en extraer. La aplicación obtendrá todos los datos para que los vea. ¡Claro que no es en tiempo real, pero cumple su función!
Nota, también puede hacerlo a través del organizador ahora en Xcode. –
- 1. Eliminar imagen del directorio de aplicaciones en iPhone
- 2. ¿Cómo guardar imágenes y archivos grabados en el directorio temporal?
- 3. ¿Cómo almacenar archivos en el directorio de caché de Android?
- 4. Almacenar archivos eclipse .project fuera del directorio del proyecto
- 5. Almacenar y acceder al certificado x509 en el llavero de iPhone
- 6. Cómo almacenar imágenes en caché y archivos html en PhoneGap
- 7. Mantenimiento de la estructura del directorio al cargar archivos locales en UIWebview en el iPhone
- 8. iPhone: función hash rápida para almacenar imágenes web (url) como archivos (nombres de archivos hash)
- 9. Cargar y almacenar imágenes
- 10. Cómo almacenar imágenes y vídeos privados en Ruby on Rails
- 11. ¿Cómo acceder al sistema de archivos desde un EJB 3?
- 12. Copiar carpeta del directorio de recursos de iPhone al directorio de documentos
- 13. jQuery extraer imágenes del directorio
- 14. ¿Puedo acceder al llavero en el iPhone?
- 15. ¿Cómo puede un plugin de Eclipse acceder al directorio del proyecto?
- 16. ¿Puedo acceder al nombre del directorio virtual en global.asax.cs?
- 17. ¿Puedo acceder al sistema de archivos de mi iPhone usando Xcode?
- 18. Directorio de datos de aplicaciones de Windows
- 19. FPS bajo al acceder al buffer de imagen de salida de video del iPhone
- 20. Directorio para almacenar archivos de audio en Android
- 21. ¿Cómo almacenar archivos de imagen en Django?
- 22. Datos exclusivos de subprocesos: cómo almacenar y acceder?
- 23. MongoDB GridFs con C#, ¿cómo almacenar archivos como imágenes?
- 24. ¿Cómo eliminar los contenidos del directorio de Documentos (y no del directorio de Documentos en sí)?
- 25. iOS copiar archivos del paquete principal al directorio de documentos
- 26. Recuperando archivos del Nodo de directorio Js
- 27. Rails 3 - subir archivos al directorio público
- 28. ¿Cómo descargar archivos de audio/video desde Internet y almacenar en la aplicación iPhone?
- 29. boost :: ruta relativa del sistema de archivos y directorio actual?
- 30. ¿Hay problemas de rendimiento al almacenar archivos en PostgreSQL?
RTFM no es una buena respuesta – pjb3
¿Todavía se está levantando votos? Ugh. La respuesta no se encuentra en el enlace que proporcionó. Pasé 15 minutos buscando esta respuesta también. RTFM no es una respuesta válida, esta es una pregunta legítima. – pjb3
@ pjb3 - está allí en el enlace leído cuidadosamente. puede encontrarlo bajo el título "Administración de archivos" –