2017-07-10 4 views
0

私のプロジェクトにuiwebviewを使用しようとしています。すべての機能は正常に機能しますが、アプリケーションで入力ファイルの選択後に[既存のファイルを選択]ボタンをクリックすると、アプリケーションがクラッシュします。私が得るエラーメッセージは次のとおりです:入力ファイルがios appにクラッシュする既存のファイルを選択します。

[アクセス]このアプリケーションは、使用法の説明なしでプライバシーに敏感なデータにアクセスしようとしたためクラッシュしました。アプリのInfo.plistには、NSPhotoLibraryUsageDescriptionキーが含まれていなければなりません。このキーには、アプリがこのデータをどのように使用するかを説明する文字列値が含まれている必要があります。

私はこれを無視するためにプロジェクトにいくつかの機能を追加する必要がありますか?

+1

これまでに何をしたのですか? –

+2

また、例外メッセージを提供し、どのコード行がクラッシュしたのかを示します – Paulw11

+0

これについてさらに詳しくご説明ください。あなたの問題は何かを理解することは難しいです。 –

答えて

0

フォトライブラリを使用する権限をアプリに追加する必要があります。

プロジェクトナビゲータでプロジェクトファイルをクリックし、[情報]タブをクリックします。 「バンドル表示名」や「バンドルバージョン文字列」などの項目が表示されます。最後の項目に移動して「+」記号をタップすると、新しい項目が追加されます。

新しい項目が追加されたら、名前を変更して[プライバシー - 写真ライブラリの使用方法の説明]を選択し、アプリが写真を選択する理由についてのテキストを追加します(これは古いiOS SDKもう違います)。

今度は再びアプリケーションを実行すると、入力したメッセージが表示され、フォトライブラリへのアクセス権が要求されます。これは一度だけ起こります。

関連する問題