Вы не должны выпускать NSURLConnection после его установки. Если, конечно, если вы используете его как свойство retain
(как правильно указано @ArtGillespie)
Когда вы создаете его экземпляр, счетчик сохранения будет только 1, а если вы его сбросите, счетчик хранения будет установлен на 0, тогда объект будет очищен из памяти, и вы можете указывать на недопустимую позицию в памяти с этого момента.
Если у вас есть свойство сохранения, вы будете добавлять 1 к количеству хранения при назначении значения свойства. Таким образом, ваш счет удержания будет 2 после создания и назначения. Тогда правильнее всего сделать это, чтобы счетчик сохраненных значений вернулся к 1, и вы можете правильно release
объект после завершения соединения (или установить свойство на nil
, что приведет к тому, что объект будет выпущен также)