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

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容