溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

iOS中Xcconfig有什么用

發(fā)布時(shí)間:2021-08-04 14:25:04 來(lái)源:億速云 閱讀:159 作者:小新 欄目:移動(dòng)開(kāi)發(fā)

這篇文章主要介紹iOS中Xcconfig有什么用,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

背景

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

什么是Xcconfig

xcconfig文件其實(shí)就是xcode里的config文件,本質(zhì)是一個(gè)用來(lái)保存Build Settings鍵值對(duì)的純文本文件。這些鍵值對(duì)覆蓋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è)文件,給文件命名并選擇存儲(chǔ)位置,然后點(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)開(kāi)Configuration前面的小箭頭,看到了分為Debug和Release,分別點(diǎn)擊Debug和Release選擇對(duì)應(yīng)的 xcconfig 文件(Debug 對(duì)應(yīng) Debug.xcconfig,Release 對(duì)應(yīng) Release.xcconfig)。然后 Debug和 Release的小箭頭看到下面的 target,為 target 選擇 相應(yīng)的xcconfig。

Xcconfig內(nèi)容

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

以上是“iOS中Xcconfig有什么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI