1

我在从 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上的相关链接中找到嵌入的 Brightcove 代码

我见过其他问题但没有答案UIWebView CrashUIWindow warpPaint

4

0 回答 0