I have a multi-target iPhone app which currently includes a header file with constant definitions that are conditionally included at build time depending on which target is bein
It is acceptable and suitable.
The Info.plist file is preprocessed (must be enabled in project settings by setting Packaging / Preprocess Info.plist File to Yes) by the C pre-processor, so you can have variables (in the form of ${VARIABLE_NAME}
). These variables can be defined in the User Defined
section in Xcode's target info, making it very easy to switch their value from one target to another.