美文网首页
iOS开发 - 使用AVPlayer播放视频出现CredStor

iOS开发 - 使用AVPlayer播放视频出现CredStor

作者: 俺不是大佬儿 | 来源:发表于2020-03-27 09:55 被阅读0次

对接ZFPlayer播放器完成后,播放视频错误(视频链接可在浏览器正常播放)并输出如下的日志:

CredStore - performQuery - Error copying matching creds.  Error=-25300, query={
    class = inet;
    "m_Limit" = "m_LimitAll";
    "r_Attributes" = 1;
    sync = syna;
}
Error=-25300错误示例

原因:

在WWDC 2016开发者大会上,苹果宣布了一个最后期限:到2017年1月1日 App Store中的所有应用都必须启用 App Transport Security安全功能。

(说人话就是:新特性要求App内访问的网络必须使用HTTPS协议)。

解决方法(兼容http):

1.在Info.plist中添加NSAppTransportSecurity字段,类型Dictionary;

2.在NSAppTransportSecurity下添加NSAllowsArbitraryLoads字段,类型Boolean,值设为YES;

3.同时适配webView中的http链接:在NSAppTransportSecurity下添加Allow Arbitrary Loads in Web Content字段,类型Boolean,值设为YES。

在Info.plist中配置NSAppTransportSecurity

再播放视频就OK了,此方法同时可以解决网络请求报错的问题

相关文章

网友评论

      本文标题:iOS开发 - 使用AVPlayer播放视频出现CredStor

      本文链接:https://www.haomeiwen.com/subject/knwkuhtx.html