私のアプリが黒い画面を返す原因となる一連のイベントは次のとおりです。
1.) アプリの UIWebView を介して自分のウェブサイトのボタンを選択すると、プロフィール画像を変更できます。
2.) アプリは、画面の下部から 3 つの標準オプションを引き出します: 「写真またはビデオを撮る」、「既存のものを選択する」、「キャンセル」。
3.) 最初の 2 つのオプションのいずれかを選択してから、写真を選択または撮影すると、アプリが戻って黒い画面が表示されます。プロフィール写真は変わりません。また、コンソール ウィンドウに次のメッセージが表示されることにも気付きました。
奇妙な部分は、このモバイル Web サイトの「写真の読み込み」機能が、アプリの UIWebView からアクセスしたときに機能していたことです。iOS6にアップグレードした後、私は最初にこの問題に気づきました。何が変更された可能性があるか、またはウェブサイトやアプリから今対応する必要があるものについてのアイデアはありますか?
あなたが提供できる助けを前もってありがとう!
2013 年 2 月 17 日更新:
写真を読み込むためのモバイル Web サイトの HTML コード:
<form class="appnitro" enctype="multipart/form-data" method="post" action="mysite.php">
<input id="file1" name="file1" class="button_text" type="file" size="50px"/> <br />
<input id="submitpic" class="button_text" type="submit" name="submit" value="Save Picture" />
</form>
注: jquery モバイルを使用します。また、Safari を使用してモバイル Web サイトにアクセスすると、写真のアップロード機能が正常に動作します。黒い画面は、アプリ内から UIWebView を使用して新しい写真をアップロードしようとした場合にのみ表示されます。