0
我很新的Objective-C,我有一個問題。可以重用我們分配的NSString_class嗎?重用已分配的類 - 是否需要釋放它?
NSString_class = [NSString alloc]
重用這樣的:
str1 = [NSString_class initWithUTF8String: @"blah"]
str2 = [NSString_class initWithUTF8String: @"blah"]
,並釋放我沒有釋放NSString_class吧?只是str1和str2?
[str1 release]
[str2 release]
啊謝謝@Phil我把它作爲兩個單獨的原因是因爲我從ctypes這樣做。你和做'釋放'dpesmt返回真或假,所以我不知道我是否在正確的一個做。 – Noitidart
這是關於對象,而不是指向它的變量。如果你分配一個對象,一個'release'匹配那個分配;有多少簡單的變量指向它並不重要。 (如果你有其他變量指向**副本**,那是另外一回事了。) –
噢,我想我現在明白了,非常感謝你! – Noitidart