Ваша проблема в том, что вы создаете соединение, но не отправляете фактический запрос "Соединиться".Вместо
NSURLConnection *theConnection=[[NSURLConnection alloc] initWithRequest:theRequest delegate:self];
попробуйте использовать этот фрагмент кода:
NSURLResponse* response = nil;
NSData* data = [NSURLConnection sendSynchronousRequest:urlRequest returningResponse:&response error:nil]
Это быстрое и грязное решение, но имейте в виду, что во время этого соединения ваш поток пользовательского интерфейса будеткажется замороженным.Обходной путь - использовать метод асинхронного соединения, который немного сложнее, чем выше.Поиск в сети для NSURLConnection отправляет асинхронный запрос - ответ есть.