Skip to content
This repository has been archived by the owner on Dec 21, 2023. It is now read-only.

录制视频点击完成崩溃 #65

Open
ZWP233 opened this issue Jun 10, 2022 · 1 comment
Open

录制视频点击完成崩溃 #65

ZWP233 opened this issue Jun 10, 2022 · 1 comment

Comments

@ZWP233
Copy link

ZWP233 commented Jun 10, 2022

在后台线程中改变UI布局

DispatchQueue.global().async {
let asset: Any
let mediaType: PHAssetMediaType
let photoAsset: PhotoAsset
switch result {
case .image(let image):
asset = image
mediaType = .image
photoAsset = .init(localImageAsset: .init(image: image))
case .video(let videoURL):
asset = videoURL
mediaType = .video
photoAsset = .init(localVideoAsset: .init(videoURL: videoURL))
}
var canSelect = false
if !picker.canSelectAsset(for: photoAsset, showHUD: true) {
if !didDismiss {
DispatchQueue.main.sync {
cameraController.dismiss(animated: true)
}
}
canSelect = true
}
if self.config.saveSystemAlbum {
self.saveSystemAlbum(
for: asset,
mediaType: mediaType,
location: location
) { [weak self] in
self?.cameraControllerDismiss(canSelect)
}
return
}
self.addedCameraPhotoAsset(
photoAsset
) { [weak self] in
self?.cameraControllerDismiss(canSelect)
}
}

@PacoPacoPakitor
Copy link

在主线程更新UI

DispatchQueue.main.async {
//* 更新操作写这里
}

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants