許多公司的手機應用是分為多個端口的码秉,比如我目前所做的項目是分為醫(yī)生和患者兩個端口的,在開發(fā)過程中會有一些功能方法的封裝和抽取鸡号,會定義一些工具類來使用转砖,而這些工具類在兩個端往往是通用的,當修改一個項目中的某個工具類之后鲸伴,還需要在另一個重復一次修改府蔗,很麻煩晋控。
我所知道的有兩種方法來解決這個麻煩:
方法一、使用cocoapods姓赤,創(chuàng)建私有庫的管理赡译,我覺得很麻煩,沒有采用????
方法二模捂、就是我所采用的方法捶朵,如下
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中提交代碼