iOS Bildung: Warum ist mein NSURLConnection andernfalls mit einer "bad URL" - Fehler nur für einige Benutzer?

Habe ich eine iOS-app, die die Anforderungen JSON Daten von meinem Rails 3 app, gehostet auf Heroku, und es funktioniert Super auf meinem Gerät und für viele andere Anwender, mit einer Ausnahme. Ich habe einen Benutzer, der hat mir gesagt, dass meine app nicht zum abrufen von JSON-Daten, so hatte ich Sie senden Sie mir einige Daten loggen und das log zeigte die NSURLConnection delegate-Methode didFailWithError aufgerufen wird und die Fehlerbeschreibung liest "bad URL". Warum ist dieser Fehler Auftritt, und warum ist es NUR auftreten, auf nur einige Geräte, anstatt alle Geräte?

Hier ist mein code,

-(void)getTournamentInfoWithUsername:(NSString*)username
{
    NSString *urlString = [NSString stringWithFormat:@"http://myapp-tourney.heroku.com/tournaments/next.json?username=%@", username];
    NSURL *url = [NSURL URLWithString:urlString];
    NSURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:30];
    [self setUrlConnection:[[NSURLConnection alloc] initWithRequest:request delegate:self]];
}

- (void)connection:(NSURLConnection*)connection didFailWithError:(NSError*)error
{
    [MyLog logError:[NSString stringWithFormat:@"%@ - %@ - %@ - %@", [error localizedDescription], [error localizedFailureReason], [error localizedRecoveryOptions], [error localizedRecoverySuggestion]]];
}

und das log zeigt...

bad URL - (null) - (null) - (null)

Vielen Dank für Ihre Weisheit!

  • Sind die Benutzernamen von denen, die es erleben Abstürze/Ausfälle auf der Suche verdächtige?
  • schauen Sie auf meine Antwort für die ausführlichere Antwort : stackoverflow.com/questions/6287230/...
Schreibe einen Kommentar