title: Is it all right to have multiple app delegates in the same project, for different targets?
body: <p>I'm involved in developing an iOS app. The first thing that struck me was the multiple app delegates in the top level project, which has multiple target outputs. I do know that the sub-projects each have their own app delegate. I was told by my team members that those app delegates are used for different targets, but they have almost the same code, except that some  variables are derived from a different class or sub-project. What are the pros and cons in having multiple app delegates in a project?</p>