UIImagePickerController 选择视频后卡在 iOS10 模拟器上压缩视频
Posted
技术标签:
【中文标题】UIImagePickerController 选择视频后卡在 iOS10 模拟器上压缩视频【英文标题】:UIImagePickerController stuck on compressing video on iOS10 simulator after choosing a video 【发布时间】:2016-09-25 12:47:51 【问题描述】:我有这个在 ios9 上一直可以正常运行的应用程序,现在我已将 swift 代码迁移到 3.0 并添加了所需的 plist 行以访问照片库。
尝试在模拟器上使用UIImagePickerController
从相机胶卷中选择视频(通过拖动预加载)时,它总是卡在“压缩视频”上,并且不会回调委托方法。
@IBAction func videoFromLibrary(_ sender: UIBarButtonItem)
picker.allowsEditing = false
picker.sourceType = .photoLibrary
picker.mediaTypes = UIImagePickerController.availableMediaTypes(for: .photoLibrary)!
picker.modalPresentationStyle = .popover
present(picker, animated: true, completion: nil)
picker.popoverPresentationController?.barButtonItem = sender
使用真正的设备可以正常工作,这似乎是 Apple 的错误,我想知道是否有人遇到此问题,或者我遗漏了一些东西以使 UIImagePickerController
在模拟器上使用视频再次正常工作(或者如果有一个解决方法)。
【问题讨论】:
遇到同样的问题,你找到解决办法了吗? 不幸的是没有......但我已经向 Apple 提出了一个错误。我建议你也这样做idmsa.apple.com/IDMSWebAuth/… 对我来说,这也发生在真实设备上。看起来它只发生在应用程序第一次尝试使用 iOS10 上的 imagepickercontroller 获取视频时。我尝试了多种解决方法,但没有任何效果 【参考方案1】:我在 iPhone 7 Plus 模拟器上运行它时遇到了同样的问题,但是当我在 iPhone 6s Plus 模拟器上运行它时它似乎消失了。也许是模拟器中的错误。
【讨论】:
谢谢 adrielR,在 iPhone 6 上工作。我真的希望能在下一个 xcode 发布中修复【参考方案2】:我在 iOS 10 for Xcode 8 和 iPad Pro 12.9in Simulator 中遇到了同样的问题。
如果您使用 iPad Pro 9.7in Simulator,那么它可以工作。天哪,Apple,让你的行为直截了当!
【讨论】:
以上是关于UIImagePickerController 选择视频后卡在 iOS10 模拟器上压缩视频的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法将 UIImagePickerController 与您自己的图像一起使用?
通过使用低分辨率图像来加速 UIImagePickerController 然后稍后交换高分辨率图像
SVG 覆盖在 UIImagePickerController 之上,UIImagePickerController 响应手势(iPhone/iOS)