我在HTML-5视频完成从UIWebview播放后发生崩溃。 UIWebview加载包含brightcove嵌入式视频播放器的页面。视频播放正常,视频播放。但是,如果您在Landscape中观看视频,然后按完成,当回到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托管代码的内部问题。
我怀疑它与Orientation的变化有关,因为它似乎与在风景中观看视频有关。不幸的是,这是一项要求。
嵌入式brightcove代码可在其支持论坛Brightcove Crash
的相关链接中找到我见过其他问题,但没有答案UIWebView Crash和UIWindow warpPaint