【发布时间】: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 获取视频时。我尝试了多种解决方法,但没有任何效果
标签: ios swift uiimagepickercontroller ios10 xcode8