Sto creando una tastiera personalizzata per iOS 8, e sto avendo un momento difficile capire alcuni problemi con NSURLConnection.La connessione al servizio denominato com.apple.nsurlstorage-cache è stata invalidata
sto usando il sendAsynchronousRequest: metodo come questo:
[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {
NSLog(@"recieved asynchronous response");
if (!connectionError) {
[self connection:nil didReceiveData:data];
[self connectionDidFinishLoading:nil];
}
else{
NSLog(@"connection failed - %@", connectionError);
}
}];
Tutto questo sembra funzionare correttamente per un periodo di tempo (1-2 giorni), e posso correttamente ricevere i dati. Dopo questa volta ho iniziare a vedere il seguente messaggio di errore: "L'operazione non ha potuto essere completato (errore di cacao 4099.)"
***cachedResponseForRequest:key:handler failed:
errore di dominio = Codice NSCocoaErrorDomain = 4099 (Il collegamento al servizio denominato com. apple.nsurlstorage-cache è stato invalidato.) UserInfo = 0x17579030 {NSDebugDescription = La connessione al servizio denominata com.apple.nsurlstorage-cache è stata invalidata.}; { NSDebugDescription = "La connessione al servizio denominata com.apple.nsurlstorage-cache è stata invalidata.";
L'unico modo che poi sembra di essere in grado di far funzionare le cose correttamente ancora una volta è quello di ripristinare il contenuto e l'impostazione sul telefono. Se qualcuno potesse indicarmi la direzione corretta del perché questo sta accadendo, sarei molto grato. Grazie in anticipo.
semplicemente disattivando l'accesso completo, e poi di nuovo si rende necessario; ma non è davvero una soluzione –
Considera questa soluzione: http://stackoverflow.com/questions/26830648/couldn-t-communicate-with-a-helper-application-on-10-10 – Soferio