組件27的中級(jí)方案,有個(gè)小問題道川,根據(jù)spec文件描述午衰,安裝的一定是二進(jìn)制庫∶疤眩可有的時(shí)候隊(duì)員想要看源碼怎么辦臊岸?
解決:
1、修改spec尊流,使用環(huán)境變量來控制安裝源碼還是二進(jìn)制庫帅戒。
2、spec中使用專有環(huán)境變量來控制指定的庫安裝源碼還是二進(jìn)制庫崖技。
一逻住、通過統(tǒng)一環(huán)境變量,就可以統(tǒng)一安裝源碼或者二進(jìn)制庫迎献。
如果pod install 瞎访,那么走的是false,安裝二進(jìn)制庫吁恍。(因?yàn)檎也坏江h(huán)境變量扒秸,那么就是0,0就是false)践盼。
如果 IS_SOURCE=1 pod install 鸦采,那么走的是true,安裝源碼咕幻。
關(guān)于清空緩存問題:如果pod install 后渔伯,再 IS_SOURCE=1 pod install ,這個(gè)時(shí)候會(huì)有問題肄程,因?yàn)閠ag相同锣吼,需要清空pod緩存,步驟一蓝厌、pod cache --all 步驟二玄叠、刪除宿主的pod文件夾。再IS_SOURCE=1 pod install拓提。
在podspec中使用環(huán)境變量.png
|| 或
二读恃、通過專有環(huán)境變量來控制指定的庫安裝源碼還是二進(jìn)制庫。
- 每個(gè)庫的spec文件都統(tǒng)一寫上環(huán)境變量判斷的語句,這要方便統(tǒng)一操作寺惫,到底哪個(gè)庫安裝源碼疹吃。
- 注意:為了方便,每個(gè)庫的spec文件的專有環(huán)境變量名寫該庫的名字西雀。
每個(gè)庫的spec文件都統(tǒng)一寫上環(huán)境變量判斷的語句
Snip20170714_74.png
- 使用:XMGDownLoad=1 pod install萨驶,那么XMGDownLoad庫安裝的是源碼,其他的安裝的都是二進(jìn)制庫艇肴。