-(NSString *)returnString
{
NSString *str=[NSString new];
return str;
}
-(void)getString {
NSString *string=[self returnString];
[string release];
}
這是釋放NSString
的適當/正確方法嗎?以物鏡c釋放物體的正確方法
另外,如果自動釋放對象的生命週期在runloop結束時啓動。那麼我們可以手動排除系統生成的自動釋放池嗎?所以我可以釋放所有的自動釋放對象,我得到一個內存警告。
我完全不清楚你想要用你的代碼片段做什麼或者你在問什麼。爲什麼你會有一個函數只是創建一個新的對象,並返回它未初始化? – 2011-05-31 04:13:04
我正在做一個巨大的項目,並且在項目的某些部分有些對象正在返回到調用函數而沒有釋放它。所以我可以在我們得到字符串的位置釋放它。 – 2011-05-31 04:16:37
使用'autorelease'。 – 2011-05-31 04:19:48