web-dev-qa-db-fra.com

NSURLConnection terminé avec erreur - code -1002

Amis, j'ai un lecteur audio simple (MPMoviePlayerController) qui peut lire des flux audio. Sur iOS 11, j'ai des problèmes très intéressants, mille fois j'ai une erreur et mon flux a été arrêté:

NSURLConnection finished with error - code -1002

Je colle ce code (ce code que j'ai vu sur stackowerflow) mais ça ne m'aide pas:

<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>

Peut-être connaissez-vous la meilleure solution?

18
Genevios

Cette erreur devrait not être liée à l'utilisation de HTTP au lieu de HTTPS. Les échecs de sécurité de transport d'application ont renvoyé le code d'erreur -1022.

Le code d'erreur -1002 indique une URL non valide. Peut-être que votre fichier de liste de diffusion HTTP en direct contient une URL non valide du point de vue structurel (par exemple, un schéma manquant, un schéma autre que http/https, etc.)?

Pour un débogage supplémentaire, définissez cette variable d'environnement

CFNETWORK_DIAGNOSTICS=1

dans votre projet Xcode et relancez l'application. Une fois que vous savez quelle URL échoue, le problème deviendra probablement plus évident.

Si ce n'est pas le cas, créez un bogue.

30
dgatwood