Просмотр исходного кода

选择云端素材,本地素材 crash 问题

jsonwang 3 лет назад
Родитель
Сommit
459affc9ba

+ 13 - 3
BFRecordScreenKit/Classes/RecordScreen/View/ProgressView/BFVideoThumbProgressView.swift

@@ -19,13 +19,23 @@ class BFVideoThumbProgressView: BFProgressBaseView {
 //            BFLog(1, message: "new recorditem")
             progress = 0
             if recordItem?.mediaType == .Video {
-                dealWithVideoThumb()
-                recordItem?.fetchAVUrlAssetCallBack = {[weak self] in
+                
+                DispatchQueue.main.async {[weak self] in
                     guard let wself = self else { return }
                     wself.dealWithVideoThumb()
                 }
+                recordItem?.fetchAVUrlAssetCallBack = {[weak self] in
+                    DispatchQueue.main.async {[weak self] in
+                        guard let wself = self else { return }
+                        wself.dealWithVideoThumb()
+                    }
+                }
+            
             } else if recordItem?.mediaType == .Image {
-                dealWithImageThumb()
+                DispatchQueue.main.async {[weak self] in
+                    guard let wself = self else { return }
+                    wself.dealWithImageThumb()
+                }
             }
         }
     }