Ich versuche, eine Website in der App zu zeigen. Die Website, die ich zu laden versuche, hat ein Youtube-Video darin. Die Website wird ordnungsgemäß in UIWebView geladen und listet auch das Youtube-Video auf. Aber wenn ich auf Youtube Video klicke, stürzt die App ab.
Absturzprotokoll sagt nur:
%Vor%Die Website, wenn sie in Safari geladen wird, funktioniert gut, es spielt sogar YouTube Video Vollbild.
Bitte helfen Sie mir, dieses Problem zu beheben.
11. Februar 2013 - UPDATE
Das Problem tritt nur bei iOS Simulator 6.1 auf. Auf dem Gerät funktioniert alles.
Detaillierte Informationen:
Ich habe einen benutzerdefinierten UIViewController (TestWebViewController), der eine Instanz von UIWebView hat und UIWebViewDelegate implementiert. Ich habe einen UIViewController im Storyboard hinzugefügt und UIWebView darin eingefügt, diesen UIViewController mit meinem benutzerdefinierten TestWebViewController verknüpft und IBOutlet und Delegate für UIWebView verbunden.
Beim Klicken auf eine Schaltfläche programmiere ich TestWebViewController programmgesteuert mit
%Vor%Wie Scott in seinem Kommentar sagte, habe ich meinen Haltepunkt für alle Ausnahmen entfernt und mein Fehler ist verschwunden.
Ich hoffe, dies wird anderen helfen.
Die Modalansicht auf iOS 5.0 und iOS 5.1 ist das Problem, das beim Vollbild-Video AFAIK zum Absturz führt. Sie haben nur die Hierarchie der Ansichten in dieser Version von iOS geändert (parentViewController und presentingViewController) und das ist die Folge. Ich habe vor langer Zeit hier darüber gefragt und eine weitere Frage ist hier und immer noch weiß niemand was zu tun ist.
Zuerst haben sie es in 6.0 behoben, ich denke, das ist gut.
Für 5.1 haben wir das Design ein wenig verändert und die modale Ansicht vermieden. Tun Sie es, wenn es in Ihrer Situation möglich ist.