国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > iOS > 正文

淺析iOS的Xcconfig

2019-10-21 18:42:07
字體:
供稿:網(wǎng)友

背景

在xcode中多人協(xié)作時(shí),很容易發(fā)生沖突,尤其是項(xiàng)目的配置文件,僅僅是在build settings 修改一點(diǎn)東西就出現(xiàn)巨大的沖突,commit 時(shí)在project setting 中就會發(fā)現(xiàn)N多有時(shí)會有好幾處修改,這時(shí)候xcconfig 就發(fā)揮強(qiáng)大的作用了,咱們就可以通過 xcconfig 文件來解耦工程設(shè)置

什么是Xcconfig

xcconfig文件其實(shí)就是xcode里的config文件,本質(zhì)是一個(gè)用來保存Build Settings鍵值對的純文本文件。這些鍵值對覆蓋Build Settings中的值,所以當(dāng)在xcconfig文件中配置了的選項(xiàng),在Build Settings中設(shè)置將失效。

Xcconfig創(chuàng)建

點(diǎn)擊菜單File > New > File...,在iOS的Other下面可以看到Configuration Settings File,雙擊或選中點(diǎn)下一步創(chuàng)建一個(gè)文件,給文件命名并選擇存儲位置,然后點(diǎn)擊創(chuàng)建。創(chuàng)建成功的文件格式是.xcconfig后綴的。一般創(chuàng)建按照下面的名稱創(chuàng)建至少兩個(gè)xcconfig文件:

1.debug.xcconfig

2.release.xcconfig

xcconfig使用

iOS,Xcconfig

如圖所示,點(diǎn)擊工程文件,切到info Tab,定位到Configuration選項(xiàng),點(diǎn)開Configuration前面的小箭頭,看到了分為Debug和Release,分別點(diǎn)擊Debug和Release選擇對應(yīng)的 xcconfig 文件(Debug 對應(yīng) Debug.xcconfig,Release 對應(yīng) Release.xcconfig)。然后 Debug和 Release的小箭頭看到下面的 target,為 target 選擇 相應(yīng)的xcconfig。

Xcconfig內(nèi)容

直接在 Build Settings 中選中你想要在 xcconfig 中配置的鍵值對所在行(當(dāng)然也可以選多行),command + c復(fù)制,然后到 對應(yīng)的 xcconfig 中去粘貼就好了,記得在 Build Settings中改為你想要的值后再復(fù)制,如果為默認(rèn)值的話則不可復(fù)制。如果需要改回去的話,還是選中這行,command + delete 就恢復(fù)默認(rèn)值了。

開源

幸運(yùn)的是有人做了基本文件配置,可以參照github

參考源碼:https://github.com/jspahrsummers/xcconfigs


注:相關(guān)教程知識閱讀請移步到IOS開發(fā)頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 安陆市| 鲁甸县| 莱西市| 泉州市| 湘阴县| 乐山市| 浦城县| 五家渠市| 元朗区| 垦利县| 东莞市| 永靖县| 霍州市| 忻州市| 内江市| 峡江县| 明水县| 抚松县| 阳曲县| 邯郸市| 南投县| 奉节县| 广东省| 苏尼特左旗| 资阳市| 唐山市| 浠水县| 双流县| 叙永县| 和平县| 玛曲县| 油尖旺区| 通化市| 延安市| 宜川县| 永丰县| 平塘县| 宁城县| 横峰县| 眉山市| 江北区|