2017-05-25 2 views
0

Sur iOS 10.3 simulateur lorsque j'essaie de télécharger une image de la photothèque via WKWebView mon application se bloque avec l'erreur: "Terminaison de l'application due à l'exception non interceptée" NSInvalidArgumentException ", raison: 'Type de source doit être UIImagePickerControllerSourceTypeCamera '".iOS 10.3 WKWebView plantage lors de l'accès à la photothèque

Sur un appareil iOS 10.3.2, il ne me permet plus de télécharger depuis PhotoLibrary. Cela va directement à la caméra.

Cela fonctionne très bien sur les versions précédentes d'iOS et j'ai toutes les autorisations requises. Je suppose que le problème vient en interne de WKWebView.

Est-ce que quelqu'un sait comment résoudre ce problème ou modifier la fonctionnalité de téléchargement?

Répondre

1

Je l'ai vraiment compris. Il s'avère que WKWebView sur iOS 10.3 a commencé à respecter l'attribut HTML Media Capture sur les entrées de fichier. C'est pourquoi sur l'appareil actuel, il ne donnerait plus les options "Photothèque" et irait toujours directement à la caméra. Le simulateur semble être buggé car il ne supporte pas une caméra mais il affiche toujours une option "Photothèque", et lorsque vous cliquez sur "Photothèque" il bloque l'application.

+0

C'est également le même problème sur les sites Web. Pour utiliser pour télécharger le fichier. J'ai pris cet attribut de capture et ça marche bien maintenant .. Merci pour votre réponse –