Вы ничего не делаете в своем предложении else:
if( theConnection2 )
{
webData = [[NSMutableData data] retain];
}
else
{
}
Вы уверены, что соединение было правильно инициализировано?В NSURLConnection
документах указано:
Возвращаемое значение
URL-соединение для запроса URL.Возвращает nil
, если соединение не может быть инициализировано.
Кроме того, убедитесь, что вы запускаете загрузку в главном потоке или в любом потоке, к которому хотите вернуться,:
Сообщения делегату будут отправляться в потоке, который вызывает этот метод.