initWith oczywiście tworzy obiekt, i ma zaimplementowane autorelease w swojej klasie, a samo init nie i musisz to autrelease sam dodać. Przynajmniej tak jest z NSString.
Natomiast nie bardzo rozumiem co dokładnie masz na myśli przez:
"nie czyni mnie właścicielem obiektu?"
Oczywiście obiekt jest tworzony w obu przypadkach, chodzi tylko o ten autorelease.
Chodzi o to że jak nie ma autorelease to NSAutoreleasePool nie zniszczy takiego obiektu, musisz go sam zniszczyc dając [obiekt release]
Jestem początkujący, ale wydaje mi się że dobrze mówię![]()



LinkBack URL
About LinkBacks

Cytuj