Within a given block of code, the number of times you use
copy
,alloc
andretain
should equal the number of times you userelease
andautorelease
.You only own objects you created using a method whose name begins with “alloc” or “new” or contains “copy” (for example,
alloc
,newObject
, ormutableCopy
), or if you send it aretain
message.Implement a
dealloc
method to release the instance variables you own.You should never invoke
dealloc
directly (other than when you invoke super’s implementation in a customdealloc
method).
http://developer.apple.com/iphone/library/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmPractical.html
No comments:
Post a Comment