UIImagePickerController在强制触摸时崩溃?

时间:2015-10-25 16:01:06

标签: ios uiimagepickercontroller ios9

对于iOS 9,如果我对呈现的图像进行强制触摸,我的所有UIImagePickerControllers现在都会崩溃。 错误信息是:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[NSObject previewingContext:viewControllerForLocation:]: unrecognized selector sent to class 0x1a0752020'

我想这是一个Apple漏洞,但有人可以解决这个问题吗?

2 个答案:

答案 0 :(得分:13)

答案不是解决问题的明确方法。您可以使用私有API从苹果获得拒绝。

PUPhotoGridViewController是一个简单的UICollectionViewController,您可以为未实现的方法编写扩展名。

extension UICollectionViewController: UIViewControllerPreviewingDelegate {
    public func previewingContext(_ previewingContext: UIViewControllerPreviewing, viewControllerForLocation location: CGPoint) -> UIViewController? {
        return nil
    }

    public func previewingContext(_ previewingContext: UIViewControllerPreviewing, commit viewControllerToCommit: UIViewController) {

    }
}

答案 1 :(得分:4)

不幸的是苹果虫。你只需要等待修复。 https://forums.developer.apple.com/thread/21932