вы не предоставляете много примеров кода, так что это может быть что угодно.RefCount для MyWeather равен нулю, но Foundation по-прежнему равен единице, так что, может быть, вы где-нибудь выделили NSSting, который никогда не был выпущен?Я бы никогда не выделил-инициализировал строку, а установил бы текст напрямую и позволил бы управлению памятью сделать все остальное.Я не знаю почему, но я думаю, что это немного глючит.Иногда я получаю странные ошибки, если я пытаюсь что-то подобное:
NSString *str = [[NSString alloc] initWithString:@"some Text"];
myLabel.text = str;
[str release];
myLabel
должно сохранить это, но это не так.Я получу ошибку, если я попытаюсь release
это.(и утечка, если нет)
Если я использую
NSString *str = @"some Text";
myLabel.text = str;
, он прекрасно работает, без ошибок и утечек.