アプリ内にウェブサイトを表示しようとしています。読み込もうとしている Web サイトには、YouTube ビデオが含まれています。Web サイトは UIWebView で適切に読み込まれ、YouTube ビデオも一覧表示されます。しかし、YouTube ビデオをクリックすると、アプリがクラッシュします。
クラッシュログには次のように書かれています:
setting movie path: http://r19---sn-aig7knl7.c.youtube.com/videoplayback?...............
Safari に読み込まれた Web サイトは正常に動作し、YouTube ビデオをフルスクリーンで再生することもできます。
この問題を解決するのを手伝ってください。
2013年2月11日 - 更新
この問題は、iOS シミュレータ 6.1 でのみ発生します。デバイス上ではすべて正常に動作します。
詳細情報:
UIWebView のインスタンスを持ち、UIWebViewDelegate を実装するカスタム UIViewController(TestWebViewController) があります。ストーリーボードに UIViewController を追加し、その中に UIWebView を追加し、この UIViewController をカスタム TestWebViewController にリンクし、IBOutlet と UIWebView のデリゲートをリンクしました。
ボタンをクリックすると、プログラムで TestWebViewController をインスタンス化しています
TestWebViewController *testWebVC = [self.storyboard instantiateViewControllerWithIdentifier:@"testWebVC"];
testWebVC.view.frame = self.view.frame;
[testWebVC loadWebViewWithUrl:TEST_URL];
[self presentViewController:testWebVC animated:YES completion:nil];