Over the long term I plan on making several games for iOS using a lot of common functionality. I am trying to plan for the future about how I will share all of that code between my games.
As I understand it I basically have two options:
Create a single Xcode project with a different Target for each game.
Create a common Library and a different Xcode project for each game.
Does anyone have any feelings on the pros/cons for these two approaches (or a 3rd approach that is better)?