Статический анализатор назовет это утечкой, потому что вы не гарантируете, что на самом деле будет вызван любой из методов с release
.
Если вы установите receivedData
в качестве сохраняемого свойства и выполните
self.receivedData = [NSMutableData data];
Затем в вашем dealloc (а также в ваших didFail и didFinish вместо выпуска):
self.receivedData = nil;
С тобой все будет в порядке.
Как указывает jbat100, вы также пропускаете url и urlRequest, если! ConnectionResponse, если только вы не пропустили этот код в вопросе