I have noticed whist learning how Cocoa-Touch works over the last few weeks that dealloc methods don't seem to be getting called when I exit the app in the iPhone simulator. Now to be fair I am not doing anything too scientific just putting in NSlog statements that can print to the console. My questions is:
(1) Does the simulator disconnect from Xcode on app exit stopping my NSLogs echoing to the console?
(2) Are deallocs not called as an optimisation, because the app is exiting anyways?
(3) Would the deallocs get called when the app is running on actual iPhone hardware?
gary