UIImagePickerController在选择视频后在iOS10模拟器上压缩视频时卡住了

11

我曾经有一个应用,在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能够再次在模拟器上正确地使用视频(或者是否有解决方法)。


你遇到了同样的问题,你找到了任何解决方法吗? - Marc-Alexandre Bérubé
很遗憾,我没有解决方法,但我已经向苹果提交了一个错误报告。我建议你也这样做:https://idmsa.apple.com/IDMSWebAuth/login.html?appIdKey=77e2a60d4bdfa6b7311c854a56505800be3c24e3a27a670098ff61b69fc5214b&sslEnabled=true&rv=3 - Andrea
对我来说,这也发生在真实设备上。看起来只有在应用程序首次尝试使用iOS10上的imagepickercontroller获取视频时才会发生。我尝试了多种解决方法,但没有任何作用。 - Axy
2个回答

7

我在iPhone 7 Plus模拟器上运行时遇到了同样的问题,但当我在iPhone 6s Plus模拟器上运行时,问题似乎消失了。可能是模拟器中的一个错误。


谢谢adrielR,iPhone 6上可以工作。我真的希望他们能在下一个Xcode版本中修复。 - Andrea

0

我在使用Xcode 8和iPad Pro 12.9英寸模拟器时遇到了iOS 10相同的问题。

如果您使用iPad Pro 9.7英寸模拟器,则可以正常工作。天哪,苹果公司,请认真对待这个问题!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接