例如,我需要在现有字符串中添加一个单词。
NSString * temp = @"some prefix";
someString = [temp stringByAppendString: someString];
我应该释放对象temp吗?
答案 0 :(得分:4)
您没有调用包含new
,alloc
,retain
或copy
的任何方法,因此您不拥有它,因此您不应该发布它。
答案 1 :(得分:1)
不,你不应该因为你没有增加@“某些文字”的保留计数。
PS:实际上,所有@“...”常量都在MAX_INT上有retainCount,所以如果你释放它们并不重要:)。