friend 们,我有一个简单的音频播放器(MPMoviePlayerController),可以播放音频流。在 iOS 11 上,我遇到了非常有趣的麻烦,一千次出现错误并且我的流被停止:
NSURLConnection finished with error - code -1002
我粘贴了这段代码(我在 stackowerflow 上看到的这段代码),但这对我没有帮助:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSExceptionDomains</key>
<dict>
<key>cast.mysite.com</key>
<dict>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSIncludesSubdomains</key>
<true/>
</dict>
</dict>
</dict>
也许你知道最好的解决方案?
最佳答案
该错误不应与使用 HTTP 而不是 HTTPS 相关。应用传输安全失败返回错误代码 -1022。
错误代码 -1002 表示 URL 无效。也许您的 HTTP 直播播放列表文件包含结构上无效的 URL(例如,缺少方案、http/https 以外的方案等)?
对于额外的调试,设置这个环境变量
CFNETWORK_DIAGNOSTICS=1
在您的 Xcode 项目中并重新运行该应用程序。一旦您知道哪个 URL 出现故障,问题可能会变得更加明显。
如果不是,请提交错误。
关于xcode - NSURLConnection 以错误结束 - 代码 -1002,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46707634/