Если у меня есть метод экземпляра и в этом методе я делаю что-то вроде этого:
NSString *peopleString = [peopleList componentsJoinedByString: @", "];
...
UILabel *likeLabel = [[UILabel alloc] initWithFrame:CGRectMake(16.0+6.0f, 4.0f, 252.0f, 12.0f)];
[likeLabel setText:peopleString];
[likeLabel setFont:[UIFont fontWithName:@"Arial" size:12]];
[likeRow addSubview:likeLabel];
[likeLabel release];
componentsJoinedByString
не содержит new
, copy
или alloc
, поэтому мне не нужно его выпускать. Что мне интересно, так это то, что когда мой peopleString освобождается. Может ли это случиться рано? Смысл, прежде чем я смогу установить текст в моем ярлыке. Должен ли я лучше использовать [[NSString alloc] initWithString:[peopleList componentsJoinedByString: @", "]];
и выпустить его в конце этого метода?