2017-05-25 151 views
0

在iOS 10.3模拟器上,当我试图通过WKWebView从照片库上传图片时,我的应用程序崩溃,出现错误:“终止应用程序,由于未捕获的异常'NSInvalidArgumentException',原因:'源类型必须是UIImagePickerControllerSourceTypeCamera'“。iOS 10.3在访问照片库时WKWebView崩溃

在iOS 10.3.2设备上,它不再允许我从PhotoLibrary上传选项。它直接进入相机。

它在以前的iOS版本上工作正常,并且我拥有所有必需的权限。 我的猜测是这个问题是从WKWebView内部发起的。

有谁知道如何解决这个问题或修改上传功能吗?

回答

1

我其实已经想通了。原来,iOS 10.3上的WKWebView开始考虑文件输入上的HTML Media Capture属性。这就是为什么在实际设备上它不会再提供“照片库”选项,并且总是直接进入相机。该模拟器似乎是越野车,因为它不支持相机,但它仍然显示“照片库”选项,并且当你点击“照片库”时,它会使应用程序崩溃。

+0

这也是网站中的同样问题。用于用于上传文件。我把这个捕获属性,现在它工作正常..谢谢你的答案 –