Код, который вы выложили, в порядке и не утечет память - утечка памяти должна быть внутри кода, названного здесь:
[connectionDelegate performSelector:succeededAction withObject:responseString];
То, что succeededAction
функция или что-то вызываемое ею, должно сохранять responseString и не выпускать ее позже.