UIWebview からの HTML-5 ビデオの再生が終了した後にクラッシュが発生します。UIWebview は、brightcove 埋め込みビデオ プレーヤーを含むページを読み込みます。ビデオは正常に起動し、ビデオが再生されます。ただし、ビデオをランドスケープで見てから完了を押すと、UIWebview に戻ってそれを操作すると (スクロールを開始するなど)、アプリが次のようにクラッシュします。
0 libobjc.A.dylib objc_msgSend + 15
1 UIKit -[UIWindow warpPoint:] + 710
2 UIKit _UIApplicationHandleEvent + 3382
3 GraphicsServices _PurpleEventCallback + 590
4 GraphicsServices PurpleEventCallback + 34
5 ... CoreFoundation __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 34
11 UIKit UIApplicationMain + 1120
NSZombies は次のように報告しています。
*** -[MPTransportButton _isChargeEnabled]: message sent to deallocated instance 0x258f75d0
プロジェクトは ARC を使用しており、私はビデオをネイティブに再生していません。すべて埋め込みプレーヤーの UIWebview によって処理されます。したがって、この明らかなメモリ管理の問題は、UIWebview マネージ コードの内部にあります。
ビデオを横向きで見ることに関連しているように見えるので、向きの変更と関係があると思われます。残念ながら、これは要件です。
埋め込まれたブライトコーブ コードは、サポート フォーラムの関連リンクにありますBrightcove Crash
他の質問を見ましたが、答えはありませんUIWebView CrashおよびUIWindow warpPaint