Я пытаюсь загрузить видео РазбираемАнализировать Video Upload - Фатальная ошибка: неожиданно нашли ноль в то время как разворачивание необязательное значение
Если я просто пытаюсь загрузить видео, как так:
let videoData = NSData(contentsOfURL: url)
let videoFile = PFFile(name: "video.mov", data: videoData)
videoUploadObject["Video"] = videoFile
I получит ошибку. Я попытался удалить это, выполнив что-то вроде следующего.
Main.sharedMain.userVideoOutputURL
возвращается:
file:///private/var/mobile/Containers/Data/Application/3B78A154-4340-432B-817A-2857EBA8064A/tmp/video.mov
Вот мой полный код:
let url = Main.sharedMain.userVideoOutputURL!
if let videoData = NSData(contentsOfURL: url) {
let videoFile = PFFile(name: "video.mov", data: videoData)
videoUploadObject["Video"] = videoFile
print("Video File \(videoFile)")
} else {
print("Else")
}
Else всегда отпечатанные? Что я могу сделать, чтобы исправить это? Спасибо!
Я не понимаю, как вы могли бы получить 'Else' печататься _AND_ ошибку' Фатальная ошибка: неожиданно нашли ноль в то время как разворачивание Факультативный value' брошено, используя только код, который вы вывешенный. – paulvs
@paulvs Извините! Я обновил свой вопрос! – Nicholas
Путь выглядит неправильно, он должен быть абсолютным путем, например 'file: /// Users/paulvs/.....'. Все указывает на неправильный путь или имя файла, 'NSData (contentsOfURL:)' возвращает 'nil '. – paulvs