欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

iOS?xcconfig編寫示例教程

 更新時間:2022年07月26日 08:45:18   作者:葉秋主  
這篇文章主要為大家介紹了iOS?xcconfig編寫示例教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

引言

xcconfig文件的語法比較簡單,每個配置文件都由一系列鍵值分配組成,這些鍵值分配具有以下語法:

BUILD_SETTING_NAME = value

注釋

xcconfig文件只有一種注釋方式,就是//

include導入其他設置

在創(chuàng)建xcconfig文件的時候,可以根據(jù)需求,創(chuàng)建多個。也就意味著,可以通過include關(guān)鍵字導入其他的xcconfig內(nèi)的配置。通過include關(guān)鍵字后接上雙引號,如下例:

#include "Debug.xcconfig"

在搜索引入的文件時,如果是以/開頭,代表絕對路徑,例如:

// 表示確切的文件位置
#include "/Users/ws/Desktop/LoginApp-沖突/Pods/Target Support Files/Pods-LoginApp/Pods-LoginApp.debug.xcconfig"

或者通過相對路徑,以${SRCROOT}路徑為開始:

#include "Pods/Target Support Files/Pods-LoginApp/Pods-LoginApp.debug.xcconfig"

變量

變量定義,按照OC命名規(guī)則,僅由大寫字母,數(shù)字和下劃線(_)組,原則上大寫,也可以不。字符串可以是"也可以是'號。

變量有三種特殊情況:

  • xcconfig中定義的變量與Build Settings的一致,那么會發(fā)生覆蓋。可以通過$(inherited),讓當前變量繼承變量原有值。例如:
OTHER_LDFLAGS = -framework SDWebImage
OTHER_LDFLAGS = $(inherited) -framework AFNetworking
// OTHER_LDFLAGS = -framework SDWebImage -framework AFNetworking

注意??:有部分變量不能通過xcconfig配置到Build Settings中,例如:配置PRODUCT_BUNDLE_IDENTIFIER不起作用。

  • 引用變量,$()${}兩種寫法都可以:
VALUE=Cat
TEACHER=$(VALUE)-${VALUE}
  • 條件變量,根據(jù)SDK、ArchConfigration對設置進行條件化,例如:
// 指定`Configration`是`Debug`
// 指定`SDK`是模擬器,還有iphoneos*、macosx*等
// 指定生效架構(gòu)為`x86_64`
OTHER_LDFLAGS[config=Debug][sdk=iphonesimulator*][arch=x86_64]= $(inherited) -framework "Cat"

注意??:在Xcode 11.4及以后版本,可以使用default,來指定變量為空時的默認值:

$(BUILD_SETTING_NAME:default=value)

優(yōu)先級(由高到低)

  • 手動配置Target Build Settings
  • Target中配置的xcconfig文件
  • 手動配置Project Build Settings
  • Project中配置的xcconfig文件

以上就是iOS xcconfig編寫示例教程的詳細內(nèi)容,更多關(guān)于iOS xcconfig編寫的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 兩行IOS代碼實現(xiàn)輪播圖

    兩行IOS代碼實現(xiàn)輪播圖

    這篇文章主要為大家詳細介紹了兩行IOS代碼實現(xiàn)輪播圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • Objective-C學習之ARC的實現(xiàn)方法

    Objective-C學習之ARC的實現(xiàn)方法

    自動引用計數(shù)(Automatic Reference Counting, ARC)把壓在程序員們肩頭的管理內(nèi)存的重擔卸除了不少,更不用說讓跟蹤內(nèi)存泄漏那樣的煩心事也少了很多。下面這篇文章主要給大家介紹了關(guān)于Objective-C學習之ARC的實現(xiàn)方法,需要的朋友可以參考借鑒下。
    2017-12-12
  • iOS利用手機攝像頭測心率

    iOS利用手機攝像頭測心率

    這篇文章主要為大家詳細介紹了iOS利用手機攝像頭測心率的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • iOS實現(xiàn)九宮格自動生成視圖

    iOS實現(xiàn)九宮格自動生成視圖

    這篇文章主要為大家詳細介紹了iOS實現(xiàn)九宮格自動生成視圖的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • IOS 仿支付寶支付屏幕亮度變化機制

    IOS 仿支付寶支付屏幕亮度變化機制

    這篇文章主要介紹了IOS 仿支付寶支付屏幕亮度變化機制的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-01-01
  • iOS 中事件的響應鏈和傳遞鏈

    iOS 中事件的響應鏈和傳遞鏈

    iOS事件鏈有兩條:事件的響應鏈;Hit-Testing事件的傳遞鏈。這篇文章主要介紹了iOS 中事件的響應鏈和傳遞鏈,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • 詳解iOS中跨頁面狀態(tài)同步方案比較

    詳解iOS中跨頁面狀態(tài)同步方案比較

    這篇文章主要介紹了詳解iOS中跨頁面狀態(tài)同步方案比較,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • Swift Self詳解及簡單實例代碼

    Swift Self詳解及簡單實例代碼

    這篇文章主要介紹了Swift Self詳解及簡單實例代碼的相關(guān)資料,這里對self 進行了詳細介紹并附實例代碼,需要的朋友可以參考下
    2016-12-12
  • iOS中的UISlider滑塊組件用法總結(jié)

    iOS中的UISlider滑塊組件用法總結(jié)

    不僅是滑動開關(guān),UISlider組件也是常用的進度條制作工具,這里我們就一起來看一下iOS中的UISlider滑塊組件用法總結(jié),需要的朋友可以參考下
    2016-06-06
  • 詳解iOS應用開發(fā)中Core Data數(shù)據(jù)存儲的使用

    詳解iOS應用開發(fā)中Core Data數(shù)據(jù)存儲的使用

    這篇文章主要介紹了iOS應用開發(fā)中Core Data數(shù)據(jù)存儲的使用,Core Data可以看作是一個內(nèi)嵌型數(shù)據(jù)庫SQLite的iOS專用版本,需要的朋友可以參考下
    2016-02-02

最新評論