Посмотрите на эту строку:
[NSString stringWithFormat: @"http://www.myweather.com/%@_%@.png", rcode, @"7"];
+[NSString stringWithFormat:]
- это «удобный конструктор», иногда называемый «удобным методом», который возвращает строку NSS, которой вы не владеете, поэтому вы не несете ответственности за ее освобождение, если не решите сохранить ее самостоятельно ( что вы не сделали).
Основное правило: если вы получаете объект из метода, начинающегося с «alloc», «new», «copy» или «mutableCopy», то вы обязаны освободить его. В противном случае вы не.
Я не вижу здесь утечки с ARC или без нее.