En mi iPhone, hay Archivos aplicación que me permite navegar iCloud Drive etc. Para una aplicación que estoy escribiendo, necesito saber la ruta absoluta de este Archivos o cualquier otra carpeta donde pueda guardar un archivo de la aplicación. ¿Cómo puedo encontrar esto?
Respuesta
¿Demasiados anuncios?Supongo que quieres esta información para poder guardar los archivos allí. No es así como se hace (y no funcionará). La lista de archivos y carpetas presentada por la aplicación Archivos no es una carpeta real en el sistema de archivos, sino que es una vista virtual que se compone de archivos almacenados en múltiples lugares en el sistema de archivos.
Para habilitar el uso de la aplicación Archivos, debe editar su Info.plist
y declare que su aplicación tiene archivos que deben estar disponibles en la aplicación Files:
Si su aplicación está basada en documentos y utiliza el UIDocumentBrowserViewController
entonces debe crear una clave llamada UISupportsDocumentBrowser
en el archivo Info.plist, y lo establece como YES
.
Como alternativa, es necesario crear y establecer las claves UIFileSharingEnabled
y LSSupportsOpeningDocumentsInPlace
a YES
en Info.plist.
Si haces lo anterior, los documentos que almacenaste en el Documents
se presentan automáticamente en la aplicación Archivos.
Si quieres la ruta de acceso a ese Documents
se puede obtener en un código como el siguiente:
let urls = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)
let documentsDirectory = urls[0]