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

iOS?xcconfig編寫示例教程

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

引言

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

BUILD_SETTING_NAME = value

注釋

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

include導(dǎo)入其他設(shè)置

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

#include "Debug.xcconfig"

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

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

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

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

變量

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

變量有三種特殊情況:

  • xcconfig中定義的變量與Build Settings的一致,那么會(huì)發(fā)生覆蓋??梢酝ㄟ^$(inherited),讓當(dāng)前變量繼承變量原有值。例如:
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對(duì)設(shè)置進(jìn)行條件化,例如:
// 指定`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,來指定變量為空時(shí)的默認(rèn)值:

$(BUILD_SETTING_NAME:default=value)

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

  • 手動(dòng)配置Target Build Settings
  • Target中配置的xcconfig文件
  • 手動(dòng)配置Project Build Settings
  • Project中配置的xcconfig文件

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

相關(guān)文章

最新評(píng)論

镇宁| 香港| 银川市| 望城县| 澄迈县| 阿勒泰市| 赫章县| 耒阳市| 赣州市| 兴隆县| 伊春市| 博白县| 唐河县| 加查县| 蓝田县| 乾安县| 山东省| 漳浦县| 华宁县| 台东县| 灯塔市| 云龙县| 农安县| 浦城县| 嘉荫县| 阿城市| 攀枝花市| 冷水江市| 马公市| 信阳市| 沈阳市| 大同县| 同心县| 萝北县| 称多县| 庆云县| 称多县| 尚义县| 绥棱县| 清远市| 昌都县|