Yes Yes. If the application leaves, under certain circumstances dealloc will not be called. If, for example, something in the WillTerminate application takes too much time or throws an uncaught exception, the application will stop working without calling dealloc.
, never dealloc , . dealloc , .
, , , , , .