UPDATE: Added handleOpenURL to the flow charts. Added UIApplicationExitsOnSuspend. Untangled some lines. UPDATE: renamed deprecated handleOpenURL to newer name. Now that we all are moving our source code gradually to iOS 4 I had to pause and think a bit about where to move which code. A problem that I’m facing frequently when updating a project is that the didFinishLaunching is only called if the
![Understanding iOS 4 Backgrounding and Delegate Messaging](https://cdn-ak-scissors.b.st-hatena.com/image/square/f6f9ad6686232525d92ee5ea2c88da3da660cd66/height=288;version=1;width=512/http%3A%2F%2Fwww.cocoanetics.com%2Ffiles%2FUIApplication_Delegate_pre_4_v110.jpg)