發生這種情況時,我正在保存視頻,我也試圖segue到另一個視圖控制器。我不知道爲什麼應用程序崩潰這裏線程8:信號SIGABRT當執行一個segue時
func finalExportCompletion(_ session: AVAssetExportSession) {
PhotoManager().saveVideoToUserLibrary(fileUrl: session.outputURL!) { (success, error) in
if success {
ProgressHUD.showSuccess("Video Saved", interaction: true)
self.finalVideo = session.outputURL!
//FileManager.default.clearTmpDirectory()
self.clipsCollectionView.reloadData()
} else {
ProgressHUD.show(error?.localizedDescription)
}
self.performSegue(withIdentifier: "toPostVideoViewController", sender: nil)
}
}
session.outputURL你的代碼!在我看來是罪魁禍首。使其可選,並安全地解開它。 –
不要在後臺線程上執行UI更新。 – rmaddy
我試着安全地使用 來解包它if let video = session.outputURL! { 它給了我錯誤:條件綁定的初始值設定項必須有可選類型,而不是'URL' –