iOS开发文集iOS DeveloperiOS程序猿

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

2017-02-10  本文已影响87人  yue博客

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

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

方法一、使用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中提交代码

上一篇 下一篇

猜你喜欢

热点阅读