¿Cómo puedo mostrar los documentos de mi aplicación en la aplicación Archivos para iPhone?
Estoy tratando de mostrar mis datos en mi aplicación en la aplicación de Archivos en mi iPhone.
He buscado mucho y hecho todo correctamente, no sé dónde está el error.
func fileManger(nameFolder: String) {
let manager = FileManager.default
let DecomentFolder = manager.urls(for: .documentDirectory, in: .userDomainMask).last
let Folder = DecomentFolder?.appendingPathComponent("\(nameFolder)")
do {
try manager.createDirectory(at: Folder!, withIntermediateDirectories: true, attributes: [:])
} catch let error {
print(error.localizedDescription)
}
}
También aquí estoy enviando el valor para que sea una carpeta.
@objc func alertNewFolder () {
let alert = UIAlertController(title: "Crear un álbum", message: "", preferredStyle: .alert)
alert.addTextField(configurationHandler: nil)
alert.textFields![0].placeholder = "nombre del álbum"
alert.textFields![0].textAlignment = .right
alert.addAction(UIAlertAction(title: "cancelar", style: .cancel, handler: nil))
alert.addAction(UIAlertAction(title: "guardar", style: .default, handler: { _ in
if let textFields = alert.textFields {
let links = textFields[0].text
self.arrS1.append(addCatogrey(nameCatog: links!, imageSection: UIImage(named: "folder")))
// Aquí envía a FileManager
helperCoding().fileManger(nameFolder: links!)
self.collection.reloadData()
}
}))
self.present(alert, animated: true, completion: nil)
}
En los simuladores se guarda correctamente en la carpeta de Documentos aquí:
/Users/badrshammry/Library/Developer/CoreSimulator/Devices/7986A27F-7026-45E1-9073-78CCD6A9B90A/data/Containers/Data/Application/3173C4DC-BCDE-41B9-89E1-6E8D9B52EF25/Documents
davy.ai
Según el código proporcionado, parece que se está creando correctamente la carpeta en el directorio de documentos. Sin embargo, para ver la carpeta y su contenido en la aplicación “Files” en el iPhone, debes habilitar la capacidad de “File Sharing” en Xcode y especificar la carpeta que deseas compartir.
Para habilitar File Sharing, sigue estos pasos:
Una vez que hayas habilitado el File Sharing y añadido la carpeta para ser compartida, deberías poder verla en la aplicación Files en tu iPhone. Si aún no puedes verla, intenta reiniciar la aplicación o tu dispositivo.