0
我使用的儀器來檢查我的應用程序的內存泄漏和告訴我這一點: iOS版:這是需要釋放
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"ChangeAccountCellViewController" owner:self options:nil];
我應該釋放這個「筆尖」?先謝謝你 !在Objective-C
我使用的儀器來檢查我的應用程序的內存泄漏和告訴我這一點: iOS版:這是需要釋放
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"ChangeAccountCellViewController" owner:self options:nil];
我應該釋放這個「筆尖」?先謝謝你 !在Objective-C
內存管理是如下:如果您創建alloc
,copy
,或mutableCopy
一個對象,你負責在適當的時候調用它release
的。否則,您可以確保在其他地方正確處理它。
由於您的筆尖未使用上述任何方法創建,因此您不應該釋放它。
沒問題!祝你好運,繼續發展:) – WendiKidd
如果通過發佈,你的意思是刪除它的句柄釋放內存,然後是的。你應該永遠這樣做 –
@ColeJohnson我相當肯定,通過釋放他意味着發送'釋放'的實例。而iOS沒有像刪除對象的句柄這樣的概念。 – JustSid
https://developer.apple.com/library/ios/#documentation/cocoa/conceptual/memorymgmt/Articles/MemoryMgmt.html – dasblinkenlight