2017-05-25 16 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

これはウェブサイトでも同じ問題です。 ファイルのアップロードに使用します。私はこのキャプチャの属性を取り出し、それは今うまく動作します..あなたの答えをありがとう –

関連する問題