最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺析iOS的Xcconfig

 更新時間:2018年01月22日 10:27:02   投稿:laozhang  
本篇文章介紹IOS中Xcconfig的相關知識內容,有興趣的朋友學習下吧。

背景

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

什么是Xcconfig

xcconfig文件其實就是xcode里的config文件,本質是一個用來保存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內容

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

開源

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

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

相關文章

  • iOS  隱藏導航條和狀態(tài)欄實現方法

    iOS 隱藏導航條和狀態(tài)欄實現方法

    這篇文章主要介紹了 iOS隱藏導航條和狀態(tài)欄實現方法的相關資料,有時候根據需求開發(fā)APP 需要隱藏導航欄和狀態(tài)欄,這里提供了實現方法需要的朋友可以參考下
    2016-11-11
  • IOS開發(fā)代碼分享之設置UISearchBar的背景顏色

    IOS開發(fā)代碼分享之設置UISearchBar的背景顏色

    在項目開發(fā)中,我們經常要用到UISearchBar,在網上看到了很多關于去除掉他背景色的方法,都已經失效了,今天來分享一個正常使用的方法,希望能幫到大家
    2014-09-09
  • 詳解MacOs免密登錄CentOs操作步驟

    詳解MacOs免密登錄CentOs操作步驟

    這篇文章主要介紹了詳解MacOs免密登錄CentOs操作步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • IOS setOnclick點擊事件分析

    IOS setOnclick點擊事件分析

    本篇文章給大家整理了IOS setOnclick點擊事件完美擴展的相關知識點以及代碼實例,有需要的朋友可以跟著測試學習下。
    2018-05-05
  • 最新ios面試試題以及解決思路分析

    最新ios面試試題以及解決思路分析

    本篇內容給大家整理了關于IOS程序員面試的試題以及相關解決方法,需要的朋友們參考一下吧。
    2017-12-12
  • IOS 中 new 和 alloc init 的對比

    IOS 中 new 和 alloc init 的對比

    這篇文章主要介紹了IOS 中 new 和 alloc init 的區(qū)別的相關資料,需要的朋友可以參考下
    2017-02-02
  • UITableView 實現汽車品牌(demo)

    UITableView 實現汽車品牌(demo)

    UITableView堪稱UIKit里面最復雜的一個控件了,使用起來不算難,但是要用好并不容易,當使用的時候我們必須要考慮到后臺數據的設計,tableViewCell的設計和重用以及tableView的效率等問題,下面小編通過UITableView 實現汽車品牌,需要的朋友可以參考下
    2015-08-08
  • iOS開發(fā)刪除storyboard步驟詳解

    iOS開發(fā)刪除storyboard步驟詳解

    這篇文章主要為大家介紹了iOS系列學習之刪除storyboard步驟詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • 右滑返回手勢和UIScrollView中手勢沖突的解決方法

    右滑返回手勢和UIScrollView中手勢沖突的解決方法

    這篇文章主要為大家詳細介紹了右滑返回手勢和UIScrollView中手勢沖突的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • iOS實現容器視圖控制器的方法

    iOS實現容器視圖控制器的方法

    本篇文章給大家詳細講述了iOS實現容器視圖控制器的方法,對此感興趣的朋友可以測試學習下。
    2018-02-02

最新評論

搜索| 新巴尔虎右旗| 于都县| 东莞市| 房山区| 金门县| 阿坝县| 治多县| 任丘市| 毕节市| 承德市| 邓州市| 建阳市| 三亚市| 巫溪县| 瑞丽市| 峨眉山市| 平江县| 闽侯县| 泗阳县| 鄂托克前旗| 德保县| 华容县| 潼关县| 乡宁县| 东台市| 抚顺市| 建平县| 元朗区| 阿鲁科尔沁旗| 吉木萨尔县| 三门县| 扶绥县| 西宁市| 甘南县| 漳浦县| 临武县| 江门市| 兴宁市| 中西区| 方山县|