Вы передаете NSURL в свой getContentAtURL, но затем обрабатываете его, как если бы это была строка в:
NSURL * urlFinal = [NSURL URLWithString:[NSString stringWithFormat:@"%@", url]];
попробуйте изменить его на:
NSURL * urlFinal = [NSURL URLWithString:[NSString stringWithFormat:@"%@", [url absoluteString]]];
Кстати, вы знаете, что вы не используете свой логин и пароль, не так ли?
EDIT:
Когда вы говорите, что ReceiveData = [NSMutableData data]; что такое данные?
Я думаю, что это может быть проблемой.
Я склонен использовать следующее для настройки объекта данных при первом поступлении данных:
- (void)connection:(NSURLConnection *)theConnection didReceiveData:(NSData *)incrementalData {
if (receivedData ==nil) { receivedData = [[NSMutableData alloc] initWithCapacity:2048]; }
[receivedData appendData:incrementalData];
}