我曾经有一个应用,在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
}
在实际设备上,它的工作正常,这似乎是一个苹果的bug,我想知道是否有人遇到了这个问题,或者我是否遗漏了某些东西,以使UIImagePickerController
能够再次在模拟器上正确地使用视频(或者是否有解决方法)。