对于iOS 9,如果我对呈现的图像进行强制触摸,我的所有UIImagePickerControllers
现在都会崩溃。
错误信息是:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[NSObject previewingContext:viewControllerForLocation:]: unrecognized selector sent to class 0x1a0752020'
我想这是一个Apple漏洞,但有人可以解决这个问题吗?
答案 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