Ich erstelle eine benutzerdefinierte Tastatur für iOS8, und ich habe eine harte Zeit einige Probleme mit NSURLConnection herauszufinden.Die Verbindung zum Dienst namens com.apple.nsurstorage-cache wurde ungültig
Ich bin mit dem sendAsynchronousRequest: Methode wie folgt:
[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);
}
}];
Dies alles richtig für einen bestimmten Zeitraum zu funktionieren scheint (1-2 Tage), und ich kann korrekt Daten empfangen. Nach dieser Zeit beginnen, da ich die folgende Fehlermeldung: „Der Vorgang konnte nicht abgeschlossen werden (Cocoa Fehler 4099.)“
***cachedResponseForRequest:key:handler failed:
Fehler Domain = NSCocoaErrorDomain-Code = 4099 (Die Verbindung namens com zu bedienen. apple.nsurstorage-cache wurde ungültig gemacht.) UserInfo = 0x17579030 {NSDebugDescription = Die Verbindung zum Service namens com.apple.nsurstorage-cache wurde ungültig gemacht.}; { NSDebugDescription = "Die Verbindung zum Service namens com.apple.nsurstorage-cache wurde ungültig gemacht.";
Die einzige Möglichkeit, die Dinge wieder korrekt funktionieren zu lassen, ist das Zurücksetzen des Inhalts und der Einstellungen am Telefon. Wenn mir jemand in die richtige Richtung zeigen könnte, warum dies geschieht, wäre ich sehr dankbar. Danke im Voraus.
nur Vollzugriff deaktivieren und dann wieder drehen hilft; aber es ist nicht wirklich eine Lösung –
Betrachten Sie diese Lösung: http://stackoverflow.com/questions/26830648/couldn-t-communicate-with-a-helper-application-on--10-10 – Soferio