我有一个WKWebView,用这个url加载请求,它是在加载后播放的在线视频,可以切换到全屏,当切换到全屏时,本机ios播放器出现时,该播放器中有一个airplay按钮,允许用户通过airplay播放视频,与播放和流媒体播放、暂停等连接没有问题。
问题是,当我尝试从airplay开关菜单将播放切换回app时,它会导致日志访问异常:
Error acquiring assertion: <NSError: 0x283cbe310; domain: RBSAssertionErrorDomain; code: 2; reason: "Client is missing required entitlement">
userInfo = {
RBSAssertionAttribute = <RBSLegacyAttribute: 0x108054960; requestedReason: MediaPlayback; reason: MediaPlayback; flags: PreventTaskSuspend | PreventTaskThrottleDown | WantsForegroundResourcePriority>;
}
[ProcessSuspension] 0x1183e1018 - ProcessAssertion() PID 29725 Unable to acquire assertion for process with PID 29725[![enter image description here][1]][1]连接到airplay时,连接指示器看起来也很奇怪。

发布于 2020-07-16 17:23:56
最后解决的问题是在第三部分库中,它在NSObject上有类别,其中覆盖了copyWithZone方法并导致了BAD_ACCESS,因此删除库并在项目端实现它的功能解决了问题。
https://stackoverflow.com/questions/61871674
复制相似问题