UIViewController的dealloc感觉没执行啊解决思路

UIViewController的dealloc感觉没执行啊?
- (void)dealloc 
{
  NSLog(@"sssss");
  [super dealloc];
}
按Home键关闭程序时没打印出这句来啊。iphone程序的退出是个什么概念啊,是不是真的就退出了。

------解决方案--------------------
程序清理,是有可能不会执行,可以监听程序退出的消息,appwillterminate来做你想做的事情
------解决方案--------------------


楼上正解



------解决方案--------------------
飘过。。。。。学习了
------解决方案--------------------
你好,
如果是ios4,支持后台的,那么按home按键,程序并没有结束,而是被挂起放在后台,或者说被冻结,不运行里面的程序。
所以,你说的那个析构是没执行。
------解决方案--------------------
同意楼上所说,那个程序只是挂起,比如别人打你电话,当前你的应用是挂起到后台中运行,并不是结束,当然资源是不会释放,你自己可以点击自己的应用,就可以切换到之前的状态!你的那个函数都没执行,所以没打印信息!