1.在xcode选中共用一份代码的TARGETS 右击弹出如下图的框
2.选择Duplicate弹出如下图的框
3.选择Duplicate Only 生成如下图多了一个目标文件,可以修改目标文件名
4.在xcode选择运行的右边点击弹出下图选择Manage Schemes
5.在下图修改文件名与目标文件名一致
6.在xcode左边文件夹栏的下面有个新生成的plist文件修改名字作为新app的plist文件
7.然后在选中的新的target下的General里选择你更改过的plist文件作为本app的plist文件
9.在下图选中对应的Target 修改app名字和bundleId
8.在xcode左侧栏选择文件,右侧栏选择你此文件使用的app
9.Objective-c
在BuildSetting 搜索Preprocessor Macros,在Preprocessor Macros 设置app的名字在写代码时区分不同的app写不同的代码
Swift
在BuildSetting 搜索Other Swift Flags 在Other Swift Flags设置
#if Target4AppStore
self.view.backgroundColor = UIColor.yellow//效果在运行appstore target时,通过界面调试工具可看到背景图为黄色
#else
self.view.backgroundColor = kBGColor
#endif
10.新建文件夹区分不同APP不同的内容,桌面图标,启动页放在不同的.xcasset文件中,像8一样选择你此文件使用的APP.
11.在下图选择你要运行打包的app