我有这个应用程序,总是在iOS9上正常工作,现在我已经将swift代码迁移到3.0并添加了所需的plist行来访问照片库。
在尝试使用UIImagePickerController
on模拟器从相机胶卷中选择一个视频(通过拖动预装)时,它总是卡在“压缩视频”上,并且不会回调委托方法。
@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
}
使用真实的设备它工作正常,它似乎是一个苹果的错误,我想知道是否有人有这个问题或我错过了使UIImagePickerController
再次使用模拟器上的视频正确工作(或如果有一个解决方法) 。
我在iPhone 7 Plus模拟器上运行它时遇到了同样的问题,但是当我在iPhone 6s Plus模拟器上运行它时似乎解雇了。也许是模拟器中的一个错误。
我遇到了iOS 10 for Xcode 8和iPad Pro 12.9in Simulator的同样问题。
如果您使用iPad Pro 9.7in Simulator,那么它的工作原理。好神苹果,让你的行为直截了当!