NSURL из String усекается, точки на пути видео UIVideoEditorController Swift 2 iOS 8
Я не могу получить полный NSURL отредактированного VideoPath, вот мой код:
// GLOBAL VARIABLES
var videoPath = String()
var videoURL = NSURL()
// Video Editor delegate
func videoEditorController(editor: UIVideoEditorController, didSaveEditedVideoToPath editedVideoPath: String) {
if saveToPhotoLibrary {
if UIVideoAtPathIsCompatibleWithSavedPhotosAlbum(editedVideoPath) {
UISaveVideoAtPathToSavedPhotosAlbum(editedVideoPath, self, nil, nil)
}
print("SAVED TO PHOTO LIBRARY AT: \(editedVideoPath)")
}
videoPath = editedVideoPath
videoURL = NSURL(string: editedVideoPath)!
print("VIDEO PATH: \(videoPath)")
print("VIDEO URL: \(videoURL)")
dismissViewControllerAnimated(true, completion: nil)
}
Проблема в том, что я не могу получить полный NSURL изvideoPath строка, вот что выводит консоль XCode:
VIDEO PATH: /private/var/mobile/Containers/Data/Application/D7536AD4-353A-48CA-8F31-2D78F9F10730/tmp/trim.BFF7D20F-138A-46A2-A58E-76736AF7343E.MOV
VIDEO URL: /private/var/mobile/Containers/Data/Application/D7536AD4-353A-48CA-8F31-2D78F9F10730/tmp/trim.BFF7D20F-138A-46A2-A58E-76 ... 343E.MOV
Как вы можете видеть, URL VIDEO получает точки почти до конца, а строка VideoPath верна. Это довольно запутанная проблема, с которой я никогда не сталкивался с этим утверждением NSURL:
videoURL = NSURL(string: editedVideoPath)!
Поскольку мне нужно загрузить отредактированное видео на веб-сервер, мне нужен его полный правильный URL-адрес. Я думал, что это былРаспечатать() вопрос, но если я попытаюсьvideoURL XCode говорит мне, что это ноль, такРаспечатать() функция говорит правду :(
Я искал здесь и там на стеке потока, безуспешно.
Надеюсь, кто-то может помочь, спасибо!