xcode - NSURLConnection 以错误结束 - 代码 -1002

标签 xcode nsurlconnection mpmovieplayercontroller ios11

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/

相关文章:

iphone - 离线应用的 NSURLConnection 缓存数据

ios - NSURlConnection 取消导致内存泄漏

iOS 在关闭时从 MPMoviePlayerViewController 的 parentViewController 中调用 void

ios - 如何将 mpMoviePlayerController 方向锁定为横向模式?

ios - 在 XCode : Signature invalid 之外测试 iCloud

ios - 如何运行我的性能测试超过十次?

xcode - 由于 Google Analytics,AppDelegate 中的链接器命令失败错误

ios - 解析和 Xcode : Blocks won't autocomplete.

ios - HTTP 缓存适用于 GET,但不适用于 HEAD(在 iOS 7.1 上永远不会为 HEAD 获得 304)

iphone - 使用 MPMoviePlayerController 和锁定屏幕继续播放声音?