2012-10-12 12 views
6

Ho aggiunto SDK di terze parti al mio progetto e ho riscontrato errori di purgeIdleCellConnections quando si utilizzava una rete 3G lenta.Come gestire purgeIdleCellConnections sulla rete 3G?

purgeIdleCellConnections: found one to purge conn = 0x1f55b300 

non c'è nessun problema sulla rete WiFi, perché non utilizzare la rete cellulare per i download di immagini.

devo per determinare se il tipo di rete è WiFi o 3G:

+ (BOOL) IsEnableWIFI { 
    return ([[Reachability reachabilityForLocalWiFi] 
      currentReachabilityStatus] != NotReachable); 
} 

+ (BOOL) IsEnable3G { 
    return ([[Reachability reachabilityForInternetConnection] 
      currentReachabilityStatus] != NotReachable); 
} 

ma penso che questo non è una buona idea. Come affrontarlo?

Grazie per eventuali risposte.

risposta

4

Ho osservato questo messaggio di debug che esce dall'SDK di iOS 6.0 (quando sul dispositivo connesso alla rete cellulare), correlato alle chiamate AJAX attive terminate nella mia app. Tuttavia è molto difficile provare qualsiasi cosa, poiché ciò si verifica solo quando si esegue il rendering della pagina Web in un UIWebView. Sto solo dicendo che non penso che i messaggi siano benigni. Penso che potrebbero indicare un bug nel framework Apple che è eccessivamente aggressivo nel terminare le connessioni. È difficile ottenere strumentazione sul javascript in esecuzione all'interno di UIWebView che effettua le chiamate AJAX, quindi è tutto altamente speculativo in questo momento.

0

Credo che questo sia un registro di debug fornito in IOS6 SDK, non preoccuparti di questo.