web-dev-qa-db-de.com

NSURLConnection wurde mit dem Fehlercode -1002 beendet

Freunde, ich habe einen einfachen Audio-Player (MPMoviePlayerController), der Audio-Streams abspielen kann. Auf iOS 11 habe ich sehr interessante Probleme, tausend Mal habe ich Fehler und mein Stream wurde gestoppt:

NSURLConnection finished with error - code -1002

Ich füge diesen Code ein (diesen Code habe ich auf stackowerflow gesehen), aber es hilft mir nicht:

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

Vielleicht kennst du die beste Lösung?

18
Genevios

Dieser Fehler sollte nicht mit der Verwendung von HTTP anstelle von HTTPS zusammenhängen. App Transport Security-Fehler geben den Fehlercode -1022 zurück.

Der Fehlercode -1002 zeigt eine ungültige URL an. Vielleicht enthält Ihre HTTP-Live-Streaming-Wiedergabelistendatei eine strukturell ungültige URL (z. B. ein fehlendes Schema, ein anderes Schema als http/https usw.)?

Legen Sie für zusätzliches Debuggen diese Umgebungsvariable fest

CFNETWORK_DIAGNOSTICS=1

in deinem Xcode Projekt und starte die App erneut. Sobald Sie wissen, welche URL fehlerhaft ist, wird das Problem wahrscheinlich offensichtlicher.

Ist dies nicht der Fall, melden Sie einen Fehler.

30
dgatwood