2016-06-27 11 views
7

Quando ho aperto la mia applicazione dopo un po ', ho ricevuto registro:errore CFNetwork interno: URLConnectionLoader.cpp: 289

440: errore interno CFNetwork (0xc01a: /BuildRoot/Library/Caches/com.apple. xbs/Sources/CFNetwork/CFNetwork-758.4.3/Loading/URLConnectionLoader.cpp: 289)

Non è mai stato in passato. Il mio progetto utilizza una libreria di rete AFNetworking e CocoaAsyncSocket.

Perché si verifica e come risolverlo?

+1

mostrare un po 'del vostro codice – Hussein

+0

pulito e provare? – Signare

+0

scusa, non so quale parte di codice causa il registro e pulisci questo appare ancora – pepsikirk

risposta

1

Ho risolto la mia situazione, non è un problema di AFNetwork, utilizzo una certificazione SSL non valida e SDWebImage, quando utilizzo l'opzione 'SDWebImageAllowInvalidSSLCertificates' in SDWebImage e ottieni un'immagine http (non l'immagine https), si otterrà questo errore. il protocollo (http o https) non viene riconosciuto automaticamente da SDWebImage.

la mia soluzione: Non cambio codice di SDWebImage, scrivo solo un wrapper per protocollo riconosciuto (http o https). Io uso l'opzione '0' per le immagini http e l'opzione 'SDWebImageAllowInvalidSSLCertificates' per le immagini https (la mia certificazione https è autofirmata o non valida). Se il tuo cer è valido, penso che SDWebImage funzioni bene.

+0

Quindi come hai risolto? – Thomi

+0

Riscrivo la mia risposta –

+0

Cura di fornire il codice sorgente? Questo sarebbe utile, nella stessa situazione. –

1

ho risolto questo problema aggiungendo usando sotto attributi nel vostro info.plist

<key>NSAppTransportSecurity</key> 
<dict> 
    <key>NSExceptionDomains</key> 
    <dict> 
     <key>http://mydomain</key> 
     <dict> 
      <key>NSExceptionRequiresForwardSecrecy</key> 
      <false/> 
      <key>NSExceptionAllowsInsecureHTTPLoads</key> 
      <true/> 
      <key>NSIncludesSubdomains</key> 
      <true/> 
     </dict> 
    </dict> 
    <key>NSAllowsArbitraryLoads</key> 
    <true/> 
</dict> 
Problemi correlati