淺析iOS的Xcconfig
背景
在xcode中多人協(xié)作時,很容易發(fā)生沖突,尤其是項目的配置文件,僅僅是在build settings 修改一點東西就出現(xiàn)巨大的沖突,commit 時在project setting 中就會發(fā)現(xiàn)N多有時會有好幾處修改,這時候xcconfig 就發(fā)揮強大的作用了,咱們就可以通過 xcconfig 文件來解耦工程設置
什么是Xcconfig
xcconfig文件其實就是xcode里的config文件,本質(zhì)是一個用來保存Build Settings鍵值對的純文本文件。這些鍵值對覆蓋Build Settings中的值,所以當在xcconfig文件中配置了的選項,在Build Settings中設置將失效。
Xcconfig創(chuàng)建
點擊菜單File > New > File...,在iOS的Other下面可以看到Configuration Settings File,雙擊或選中點下一步創(chuàng)建一個文件,給文件命名并選擇存儲位置,然后點擊創(chuàng)建。創(chuàng)建成功的文件格式是.xcconfig后綴的。一般創(chuàng)建按照下面的名稱創(chuàng)建至少兩個xcconfig文件:
1.debug.xcconfig
2.release.xcconfig
xcconfig使用

如圖所示,點擊工程文件,切到info Tab,定位到Configuration選項,點開Configuration前面的小箭頭,看到了分為Debug和Release,分別點擊Debug和Release選擇對應的 xcconfig 文件(Debug 對應 Debug.xcconfig,Release 對應 Release.xcconfig)。然后 Debug和 Release的小箭頭看到下面的 target,為 target 選擇 相應的xcconfig。
Xcconfig內(nèi)容
直接在 Build Settings 中選中你想要在 xcconfig 中配置的鍵值對所在行(當然也可以選多行),command + c復制,然后到 對應的 xcconfig 中去粘貼就好了,記得在 Build Settings中改為你想要的值后再復制,如果為默認值的話則不可復制。如果需要改回去的話,還是選中這行,command + delete 就恢復默認值了。
開源
幸運的是有人做了基本文件配置,可以參照github
相關文章
iOS頁面跳轉(zhuǎn)及數(shù)據(jù)傳遞(三種)
本文主要介紹了iOS頁面跳轉(zhuǎn)的三種方法及數(shù)據(jù)傳遞的方法。具有很好的參考價值。下面跟著小編一起來看下吧2017-03-03
iOS利用AFNetworking實現(xiàn)文件上傳的示例代碼
本篇文章主要介紹了iOS利用AFNetworking實現(xiàn)文件上傳的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02
Framework中實現(xiàn)OC和Swift的混編方案
這篇文章主要為大家介紹了Framework中實現(xiàn)OC和Swift的混編方案詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-01-01
詳解iOS App中調(diào)用AVAudioPlayer播放音頻文件的用法
這篇文章主要介紹了iOS App中調(diào)用AVAudioPlayer播放音頻文件的用法,AVAudioPlayer僅能播放本地文件而不能添加網(wǎng)絡源,實例代碼為Objective-C,需要的朋友可以參考下2016-03-03
iOS overFullScreen與fullScreen區(qū)別分析
這篇文章主要介紹了iOS overFullScreen與fullScreen區(qū)別分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-11-11

