美文网首页
一个工程管理多个APP(多个APP共用一份代码)

一个工程管理多个APP(多个APP共用一份代码)

作者: zhaihongxia | 来源:发表于2017-08-23 13:41 被阅读0次

1.在xcode选中共用一份代码的TARGETS 右击弹出如下图的框


屏幕快照 2017-08-23 上午11.16.14.png

2.选择Duplicate弹出如下图的框


屏幕快照 2017-08-23 上午11.16.59.png

3.选择Duplicate Only 生成如下图多了一个目标文件,可以修改目标文件名


屏幕快照 2017-08-23 上午11.33.49.png
4.在xcode选择运行的右边点击弹出下图选择Manage Schemes
屏幕快照 2017-08-23 上午11.23.38.png

5.在下图修改文件名与目标文件名一致


屏幕快照 2017-08-23 上午11.26.08.png
6.在xcode左边文件夹栏的下面有个新生成的plist文件修改名字作为新app的plist文件
屏幕快照 2017-08-23 上午11.33.56.png
7.然后在选中的新的target下的General里选择你更改过的plist文件作为本app的plist文件
屏幕快照 2017-08-23 上午11.41.46.png
9.在下图选中对应的Target 修改app名字和bundleId 屏幕快照 2017-08-23 下午1.37.39.png

8.在xcode左侧栏选择文件,右侧栏选择你此文件使用的app


屏幕快照 2017-08-23 下午1.26.06.png

9.Objective-c
在BuildSetting 搜索Preprocessor Macros,在Preprocessor Macros 设置app的名字在写代码时区分不同的app写不同的代码


屏幕快照 2017-08-23 下午1.19.34.png
屏幕快照 2017-08-23 下午1.23.17.png
Swift
在BuildSetting 搜索Other Swift Flags 在Other Swift Flags设置
804040-20170412180418345-365938100.png
804040-20170412180428173-52774271.png
#if Target4AppStore
        self.view.backgroundColor = UIColor.yellow//效果在运行appstore target时,通过界面调试工具可看到背景图为黄色
  #else
        self.view.backgroundColor = kBGColor
#endif

10.新建文件夹区分不同APP不同的内容,桌面图标,启动页放在不同的.xcasset文件中,像8一样选择你此文件使用的APP.


屏幕快照 2017-08-23 下午1.32.35.png

11.在下图选择你要运行打包的app

屏幕快照 2017-08-23 下午1.24.39.png

相关文章

  • 一个工程管理多个APP(多个APP共用一份代码)

    1.在xcode选中共用一份代码的TARGETS 右击弹出如下图的框 2.选择Duplicate弹出如下图的框 3...

  • 多targets使用

    实际开发中,有时候会有多个相似app的情况,创建多个项目当然可以,但是还有更好的方案,那就是,多个app共用一套代...

  • iOS多个target的作用?

    一个工程可以创建多个app吗? 可以 使用多个target (当然多个app之间的差距不能太大)当两个甚至两个以上...

  • 一个项目中添加多个target 简单高效

    此方法本地只维护一套代码,一套代码维护多个app。多个target会对应多个plist,可以分别设置对应的app信...

  • 多个target共用代码

    创建 target,以共用原项目中的大多数代码: 多个 target 共用一个工程的代码,本质上是把文件加入到了当...

  • 起步

    12-Factor App https://12factor.net 1、一份基准代码,多个部署。应用和基准代码之...

  • 使用Cocoapods创建私有组件库

    前言 目前公司有多个app项目,其中多个项目之间有很多模块是共用的,区别只是参数或几个配置的不同。比如网络层工具、...

  • productFlavors的全部用法

    android:app1和app2代码融合方案 前言:因为两个app主工程都需要共用,只是存在不同差异的界面和资源...

  • 系统权限管理

    要实现什么? 可以控制多个后台管理系统的权限。 可以控制多个App客户端的权限(避免APP重新发版)。 颗粒度,可...

  • 发布开源项目到cocoapods上

    公司多个app开发中,其中的一些模块化的代码相同,粘贴复制麻烦,有修改或者细节优化,就需要多个app同时修...

网友评论

      本文标题:一个工程管理多个APP(多个APP共用一份代码)

      本文链接:https://www.haomeiwen.com/subject/rirddxtx.html