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

Swift讀取App的版本信息與PCH文件詳解

 更新時(shí)間:2017年03月16日 08:30:32   作者:Mr柿子  
這篇文章主要介紹了Swift讀取App的版本信息與PCH文件的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。

Swift讀取App版本信息

有時(shí)間我們需要讀取APP的版本信息之類的配置信息,這樣的我們可以使用方法:NSBundle.mainBundle().infoDictionary 來(lái)獲取

Example:


let infoDictionary = NSBundle.mainBundle().infoDictionary
let shortVersion = infoDictionary!["CFBundleShortVersionString"]
print(shortVersion!)

PCH 文件

PCH文件命名:

一般以項(xiàng)目名稱命名,即項(xiàng)目名稱是什么,pch文件也叫什么名字。

PCH原理:

PCH文件里面的內(nèi)容被項(xiàng)目的所有文件共有。

PCH Tips:

1.pch需要提前編譯,在工程文件中,找到Build Setting,選擇All選項(xiàng),中找到 Apple LLVM 1.7 - Language集合下的 : Precompile Prefix Header 設(shè)置為 Yes ,然后 Prefix Header 選項(xiàng)中寫入pch文件的絕對(duì)路徑,如圖:

2.找到Swift Compiler - Code Generation 集合,從中配置Objectie-C的橋接文件:Objective-C Bridging Header ,寫入相同的pch文件路徑

3.在xcode中按Command+B編譯一下

PCH文件作用:

/*
 首選判斷當(dāng)前有沒(méi)有C文件,如果有C就不導(dǎo)入OC的語(yǔ)法
 每一個(gè)OC文件頭部默認(rèn)都會(huì)定義__OBJC__這個(gè)宏
*/
#ifdef __OBJC__
/**
 1.存放一些公用的宏
 */
#define PERSIMMON "Mr.Cong"
/**
 2.存放一些公用的頭文件
 */
#import "UIImage+Test.h"
/**
 3.自定義一些調(diào)試用的NSLog(輸出日志)
 ... 表示在宏里面的可變參數(shù)
 __VA_ARGS__ 表示函數(shù)里面的可變參數(shù)
 */
#ifdef DEBUG
#define TLog(...) NSLog(__VA_ARGS__)
#else
#define TLog(...)
#endif

#endif

PCH弊端;

1.每次都需要提前編譯 2.需要做一些判斷,判斷當(dāng)前有沒(méi)有C文件,如果有C就不導(dǎo)入OC的語(yǔ)法

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • R.swift的使用與安裝教程

    R.swift的使用與安裝教程

    這篇文章主要給大家介紹了關(guān)于R.swift使用與安裝的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • Swift心得筆記之集合類型

    Swift心得筆記之集合類型

    本文為大家講解的是swift語(yǔ)言中的集合類型數(shù)據(jù),這是swift開發(fā)必須掌握的知識(shí)點(diǎn),感興趣的同學(xué)參考下。
    2015-04-04
  • Swift?指針底層探索分析

    Swift?指針底層探索分析

    這篇文章主要為大家介紹了Swift?指針底層探索分析,主要包括指針的基本使用,以及指針的內(nèi)存綁定進(jìn)行詳細(xì)分析,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • 詳解Swift的內(nèi)存管理

    詳解Swift的內(nèi)存管理

    這篇文章主要介紹了Swift的內(nèi)存管理,對(duì)內(nèi)存管理感興趣的同學(xué),可以參考下
    2021-04-04
  • swift4.2實(shí)現(xiàn)新聞首頁(yè)導(dǎo)航

    swift4.2實(shí)現(xiàn)新聞首頁(yè)導(dǎo)航

    這篇文章主要為大家詳細(xì)介紹了swift4.2實(shí)現(xiàn)新聞首頁(yè)導(dǎo)航,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • swift中獲取字符串前綴的七種方法總結(jié)

    swift中獲取字符串前綴的七種方法總結(jié)

    在日常的開發(fā)中,經(jīng)常會(huì)需要獲取一個(gè)字符串的前綴,在這篇文章中我總結(jié)了在 Swift 中檢查字符串前綴的多種方法分享給大家,看看有沒(méi)有你不知道的
    2023-12-12
  • 實(shí)例講解Swift中引用類型的ARC自動(dòng)引用計(jì)數(shù)

    實(shí)例講解Swift中引用類型的ARC自動(dòng)引用計(jì)數(shù)

    自動(dòng)引用計(jì)數(shù)是在Objective-C中就有的特性,用來(lái)輔助管理對(duì)象的引用,這里我們就來(lái)以實(shí)例講解Swift中引用類型的ARC自動(dòng)引用計(jì)數(shù):
    2016-07-07
  • Swift循環(huán)遍歷集合的方法總結(jié)分享

    Swift循環(huán)遍歷集合的方法總結(jié)分享

    SWIFT是蘋果于2014年WWDC發(fā)布的新開發(fā)語(yǔ)言,可與Objective-C*共同運(yùn)行于Mac OS和iOS平臺(tái),用于搭建基于蘋果平臺(tái)的應(yīng)用程序。這篇文章主要給大家總結(jié)介紹了關(guān)于Swift循環(huán)遍歷集合的方法,如for-in循環(huán)、for循環(huán)以及基于塊的遍歷等方法,需要的朋友可以參考下。
    2017-03-03
  • 簡(jiǎn)單了解Swift語(yǔ)言中的break和continue語(yǔ)句的用法

    簡(jiǎn)單了解Swift語(yǔ)言中的break和continue語(yǔ)句的用法

    這篇文章主要簡(jiǎn)單介紹了Swift語(yǔ)言中的break和continue語(yǔ)句的用法,與其他語(yǔ)言的一樣用于循環(huán)語(yǔ)句流程控制,需要的朋友可以參考下
    2015-11-11
  • iOS中Swift指觸即開集成Touch ID指紋識(shí)別功能的方法

    iOS中Swift指觸即開集成Touch ID指紋識(shí)別功能的方法

    隨著移動(dòng)支付時(shí)代的到來(lái),Touch ID 指紋驗(yàn)證迅速被支付寶,微信錢包普及,相信各位朋友使用后也大呼方便。下面給大家分享iOS中Swift指觸即開集成Touch ID指紋識(shí)別功能的方法,一起看看吧
    2017-03-03

最新評(píng)論