Разработка iOS: Почему у моего NSURLConnection возникает ошибка «неверный URL» только для некоторых пользователей?

У меня есть приложение для iOS, которое запрашивает данные JSON из моего приложения Rails 3, размещенного на Heroku, и оно отлично работает на моем устройстве и для многих других пользователей, кроме одного. У меня есть один пользователь, который сказал мне, что мое приложение не может получить данные JSON, поэтому я попросил ее прислать мне некоторые данные журнала, и журнал показал, что вызывается метод делегата NSURLConnection didFailWithError , и в описании ошибки указано «плохой URL» . Почему возникает эта ошибка и почему она возникает ТОЛЬКО на некоторых устройствах, а не на всех?

Вот мой код,

-(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]]];
}

и журнал показывает ...

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

Большое спасибо за вашу мудрость!

10
задан Rahul Patel 2 September 2013 в 12:23
поделиться