美文网首页iOS开发文集iOS DeveloperiOS程序猿
多个应用并行开发,管理工具类的一种方法

多个应用并行开发,管理工具类的一种方法

作者: yue博客 | 来源:发表于2017-02-10 15:06 被阅读87次

许多公司的手机应用是分为多个端口的,比如我目前所做的项目是分为医生和患者两个端口的,在开发过程中会有一些功能方法的封装和抽取,会定义一些工具类来使用,而这些工具类在两个端往往是通用的,当修改一个项目中的某个工具类之后,还需要在另一个重复一次修改,很麻烦。

我所知道的有两种方法来解决这个麻烦:

方法一、使用cocoapods,创建私有库的管理,我觉得很麻烦,没有采用😊😊

方法二、就是我所采用的方法,如下

1.将工具类抽取出来,放到一个文件夹中,将其取名为YCPublicFramework,放到和工程所在的finder目录下,引入GIT管理。

2.接下来,将YCPublicFramework拖入到工程中,注意

完成这一步后,需要做一些路径的配置

3.YCPublicFramework的路径配置:在build setting中的Framework Search Paths 和 Library  Search Paths 中加入$(SRCROOT)/../../YCPublicFramework

到这一步基本就可以了

4.由于我的项目中的第三方库没有使用cocoapods管理第三方库,而是直接导入工程的,为了便于管理,我将这些库也放到YCPublicFramework中了,因为一些第三方是使用的.framework,所以还要在配置这些framework的路径,方式与步骤3类似,以Bugly为例:

所以在build setting中的Framework Search Paths 和 Library  Search Paths 中加入

$(SRCROOT)/../../YCPublicFramework/Lib/Bugly

在两端都做完这些操作后,就大功告成了

在使用的时候就可以达到这样的效果了

我修改了NSArray+Log.h,在两个工程里都看到了改变,省的我再做一次重复操作

在上传和拉取代码的时候也很方便

ps:在修改YCPublicFramework中的内容后,不要忘了在YCPublicFramework所在的GIT中提交代码

相关文章

  • 多个应用并行开发,管理工具类的一种方法

    许多公司的手机应用是分为多个端口的,比如我目前所做的项目是分为医生和患者两个端口的,在开发过程中会有一些功能方法的...

  • 同时参与多个项目实施,如何管理好自己的时间

    对于项目团队成员来讲,如果同时有多个项目并行,要学会管理自己的时间。 比如软件开发类的多项目并行,每个项目所处阶段...

  • cocoaPods安装使用

    cocosPods - 类库管理工具 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,A...

  • git分支

    基本操作这里不浪费空间了,在进行多个并行开发时,我们需要用到分支并行开发过程中,往往同时存在多个最新代码状态。 分...

  • 第一章 大数据处理技术简介

    并行计算技术 并行计算:定义: 同时对多条指令,多个任务或多个数据进行处理的一种计算技术并行计算系统:实现并行计算...

  • 【框架语言】Git创建分支流程

    在公司开发项目,都是合作并行进行开发,我们会用到分支。在并行开发的过程中,往往同时存在多个最新代码状态,我们再将代...

  • #NPDP# 新产品开发流程--(2)主流的新产品开发流程之集成

    集成产品开发的概念是由20世纪90年代中被广泛应用于航空航天产业中的“并行工程”发展而来。并行工程是一种集成、并行...

  • 重复导jar包导致com.android.builder.dex

    最近在用RePlugin框架开发插件应用,由于插件化开发需要把应用拆分成多个工程,每个工程都会用到一些工具类,于是...

  • php socket异步

    在php中要想并行的同时请求多个api, 一种方法是curl_multi_exec , 这种方式php原生支持,使...

  • SPA设计与架构随笔1

    SPA是一种web开发方法,整个应用功能都存在于单个页面当中。优势包括类桌面应用程序的呈现效果,解耦的表现层,更快...

网友评论

    本文标题:多个应用并行开发,管理工具类的一种方法

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