我們?cè)谑褂帽镜厮接兴饕龓?kù)的時(shí)候還存在一些問(wèn)題裆馒,我們需要做一些優(yōu)化
1.需要我們手動(dòng)創(chuàng)建spec文件
2.需要手動(dòng)使用git進(jìn)行管理
3.無(wú)法測(cè)試需要再次手動(dòng)創(chuàng)建測(cè)試工程
我們來(lái)看一下我們的本地私有庫(kù)的一個(gè)結(jié)構(gòu)
我們可以看到我們class文件夾下面目前只有Category這樣一個(gè)分類(lèi)文件走孽,但是隨著我們項(xiàng)目的需要我們勢(shì)必需要往我們的基礎(chǔ)組件中添加宏定義蛔添、基礎(chǔ)配置等等文件。但是這頁(yè)意味著我們需要在這個(gè)過(guò)程中需要一個(gè)測(cè)試工程,我們不可能直接拖到我們的宿主工程里去測(cè)試,這個(gè)時(shí)候我們需要額外創(chuàng)建一個(gè) 測(cè)試工程。
一.手動(dòng)創(chuàng)建測(cè)試工程
我們創(chuàng)建一個(gè)測(cè)試工程Example楚午,那么我們要測(cè)試有兩種方式
1.直接將需要測(cè)試的文件拖入到我們的工程中
這里需要注意我們不要勾選copy items if needed的選項(xiàng),否則一旦需要測(cè)試的文件中存在bug的話(huà)我們修改的也只是拷貝的那份文件尿招,原文件中的bug沒(méi)有被修改
2.我們使用本地pod庫(kù)的方式
創(chuàng)建一個(gè)podfile文件
編寫(xiě)一下我們的podfile文件
然后安裝看看我們的測(cè)試工程是否安裝成功了
二.使用模板庫(kù)創(chuàng)建測(cè)試工程
進(jìn)入到localLib文件夾下面矾柜,使用pod lib create 庫(kù)名稱(chēng),使用這個(gè)命令創(chuàng)建一個(gè)模板庫(kù)
做一些設(shè)置
來(lái)看看pod模板庫(kù)的結(jié)構(gòu)
我們從這里可以看出在我們一開(kāi)頭的三個(gè)問(wèn)題都一一解決了就谜,現(xiàn)在我們看看測(cè)試工程里面podfile文件的路徑
podfile文件中我們的路徑已經(jīng)指向了我們的描述文件怪蔑,這時(shí)我們只要將我們核心代碼拖進(jìn)庫(kù)的Classes文件夾下面,在測(cè)試工程中pod install安裝包含我們分類(lèi)的基礎(chǔ)組件pod庫(kù)就好了丧荐,我們來(lái)測(cè)試一下
這樣的話(huà)我們優(yōu)化本地私有庫(kù)就講解完畢了缆瓣,期待下次的相遇