Objective-C : release call in dealloc method is missed