GOOGLE ADS

martes, 3 de mayo de 2022

No puedo encontrar dónde colocar archivos para el simulador Xcode en mi Mac

Tengo problemas para encontrar dónde colocar archivos en mi Mac para que mi simulador Xcode los vea.

Trabajando en una sección de "carga de archivos" para mi aplicación. Antes de llamar a UIDocumentPickerViewController, llamo a mi propia función printSimDir que uso para abrir la carpeta adecuada en mi Mac para poder colocar mis archivos allí.

Y ahí tengo tres archivos: "blank_inv, bill_001.cvs y example.mp3"

Sin embargo, en mi simulador, no veo estos archivos. Sin embargo, sigo viendo un archivo xls que no es ninguno de los tres archivos anteriores. Así que en un momento lo hice bien. Pero ya no más.

Me doy cuenta de que mi problema también podría estar en cómo llamo al UIDocumentPickerViewController, así que también incluyo ese código.

case ButtType.file.rawValue:
printSimDir()
let supportedTypes: [UTType] = [UTType.spreadsheet, UTType.commaSeparatedText,.mp3]
let pickerViewController = UIDocumentPickerViewController(forOpeningContentTypes: supportedTypes)
pickerViewController.delegate = self
pickerViewController.allowsMultipleSelection = false
present(pickerViewController, animated: true, completion: nil)
...
extension UploadInv: UIDocumentPickerDelegate {
func documentPicker(_ controller: UIDocumentPickerViewController, didPickDocumentsAt urls: [URL]) {

for url in urls {
guard url.startAccessingSecurityScopedResource() else {
print ("error")
return
}

xFile = XFile(fileUrl: url, key: "filename")
myStartUPButt.isEnabled = true

do { url.stopAccessingSecurityScopedResource() }
myStatus.text = xFile?.filename
}
}
func documentPickerWasCancelled(_ controller: UIDocumentPickerViewController) {
controller.dismiss(animated: true, completion: nil)
}
}

imprimirSimDir ()

func printSimDir(){
// tried the commented code as well
// let fManager = FileManager.default
// guard let url = fManager.urls(for:.documentDirectory, in:.userDomainMask).first else {return}
// print ("\(url)")

#if targetEnvironment(simulator)
if let documentsPath = FileManager.default.urls(for:.documentDirectory, in:.userDomainMask).first?.path {
print("Documents Directory: \(documentsPath)")
}

No hay comentarios.:

Publicar un comentario

Flutter: error de rango al acceder a la respuesta JSON

Estoy accediendo a una respuesta JSON con la siguiente estructura. { "fullName": "FirstName LastName", "listings...