- Create new bundle identifier
- Create one more .plist file for your app (you may duplicate existing one)
- Change application name, bundle identifier and so on in new .plist file
- Add another target (you may duplicate existing)
- Find in target settings "Info.plist" entrie and change it to new one
- Add some user defined flag in targets settings to mark what one of them is LITE and another is not LITE
- Configure schemes for different targets
If you will do everything good, you will be able to use single project to build different versions of it.
I did some test following steps listed below.
1. Right click the target, select duplicate.
2. Change target name as yourproject-lite, and edit schema too.
3. Find yourproject copy-Info.plist on your disk , and rename as yourproject-lite-info.plist, modify Bubble Indentifier.
4. Click yourproject-lite target, then modifiy
a. Info.plist File -> yourproject/Resources/yourproject-lite-info.plist
b. Product Name -> yourproject-lite
c. Preprocess Macros - > VERSION_LITE.
5. Close and reopen xcode, select yourproject-lite target, compile and run to test.