Я борюсь с несколькими строками кода, что смущает. Я прочитал много ответов, но ни один из них не работает. В моей функции я получаю путь к файлу из выбранного документа:
func documentPicker(_ controller: UIDocumentPickerViewController, didPickDocumentAt url: URL) {
let urlString = url.path
let fileName = url.lastPathComponent
let ref = DataService.instance.imagesStorageRef.child("\(fileName)")
var contents = try? Data(contentsOf: url)
print("contents: \(contents)")
let uploadTask = ref.putData(contents! as Data, metadata: nil, completion: { (metadata, error) in ...}
}
file:///private/var/mobile/Library/Mobile%20Documents/com~apple~CloudDocs/nutella.jpg содержимое: ноль
Затем я пытаюсь получить содержимое этого пути к файлу, чтобы передать его функции загрузки, которая загружает его в firebase. Однако, как бы я ни пытался получить этот контент, я всегда получаю нулевое значение. Пожалуйста, направьте меня в правильном направлении.
do/catch
и посмотрите, в чем ошибка при попытке получить содержимое URL-адреса. - person rmaddy   schedule 27.11.2017