根據Apple如果不使用alloc或new創建對象,則不需要釋放它。我只釋放對象,如果我使用alloc創建它們?
我的理解是否正確?因此,像這樣不不需要被釋放:
NSURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:30];
根據Apple如果不使用alloc或new創建對象,則不需要釋放它。我只釋放對象,如果我使用alloc創建它們?
我的理解是否正確?因此,像這樣不不需要被釋放:
NSURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:30];
如果方法名稱包含new
,alloc
,或copy
,則必須將其釋放。
您不需要在您的示例中發佈NSURLRequest
,它是自動發佈。
正確。你不會釋放該對象。唯一的一次是如果你第一次保留它(即擁有它)。
'init'不屬於該集合。它通常只與'alloc'結合使用。 – 2010-08-25 15:41:25
Nikolai是對的..''init'不屬於這個集合。 – 2010-08-25 15:44:32