NSURLConnection完成错误 - 代码-1002

Gen*_*ios 19 xcode mpmovieplayercontroller nsurlconnection ios11

朋友我有简单的音频播放器(MPMoviePlayerController),可以播放音频流.在iOS 11上我有非常麻烦的麻烦,一千次我有错误,我的流被停止:

NSURLConnection finished with error - code -1002
Run Code Online (Sandbox Code Playgroud)

我粘贴这段代码(我在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>
Run Code Online (Sandbox Code Playgroud)

也许你知道最好的解决方案

dga*_*ood 31

该错误应该不会涉及到使用HTTP,而不是HTTPS的.App Transport Security失败返回错误代码-1022.

错误代码-1002表示无效的URL.也许您的HTTP直播流播放列表文件包含结构无效的URL(例如缺少方案,http/https以外的方案等)?

要进行其他调试,请设置此环境变量

CFNETWORK_DIAGNOSTICS=1
Run Code Online (Sandbox Code Playgroud)

在您的Xcode项目中重新运行应用程序.一旦你知道什么URL失败,问题可能会变得更加明显.

如果不是,请提交错误.