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

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

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

Swift讀取App版本信息

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

Example:


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

PCH 文件

PCH文件命名:

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

PCH原理:

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

PCH Tips:

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

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

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

PCH文件作用:

/*
 首選判斷當(dāng)前有沒有C文件,如果有C就不導(dǎo)入OC的語法
 每一個OC文件頭部默認(rèn)都會定義__OBJC__這個宏
*/
#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)前有沒有C文件,如果有C就不導(dǎo)入OC的語法

總結(jié)

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

相關(guān)文章

  • Swift4.1轉(zhuǎn)場動畫實現(xiàn)側(cè)滑抽屜效果

    Swift4.1轉(zhuǎn)場動畫實現(xiàn)側(cè)滑抽屜效果

    這篇文章主要為大家詳細介紹了Swift4.1轉(zhuǎn)場動畫實現(xiàn)側(cè)滑抽屜效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • Swift教程之下標(biāo)詳解

    Swift教程之下標(biāo)詳解

    這篇文章主要介紹了Swift教程之下標(biāo)詳解,本文講解了下標(biāo)語法、下標(biāo)的使用、下標(biāo)選項等內(nèi)容,需要的朋友可以參考下
    2015-01-01
  • Swift實現(xiàn)JSON轉(zhuǎn)Model的方法及HandyJSON使用講解

    Swift實現(xiàn)JSON轉(zhuǎn)Model的方法及HandyJSON使用講解

    這篇文章給大家介紹了Swift實現(xiàn)JSON轉(zhuǎn)Model的方法及HandyJSON使用講解,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-07-07
  • Swift教程之枚舉類型詳解

    Swift教程之枚舉類型詳解

    這篇文章主要介紹了Swift教程之枚舉類型詳解,本文講解了枚舉語法、匹配枚舉值與switch語句、關(guān)聯(lián)值、原始值等內(nèi)容,需要的朋友可以參考下
    2015-01-01
  • Swift 4.0中如何引用3.0的第三方庫

    Swift 4.0中如何引用3.0的第三方庫

    這篇文章主要給大家介紹了關(guān)于在Swift 4.0中如何引用3.0第三方庫的相關(guān)資料,文中通過圖文介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-01-01
  • 詳解swift中xcworkspace多項目管理

    詳解swift中xcworkspace多項目管理

    給大家詳細講解了IOS開發(fā)中swift語言xcworkspace多項目管理的方法和介紹,一起參考一下。
    2017-11-11
  • Swift心得筆記之控制流

    Swift心得筆記之控制流

    控制流(Control Flow)我不想這么譯的。。。我更想叫控制語句,但是想想,這么叫也沒錯,意指流程控制。大部分用法跟C類似。
    2015-04-04
  • Swift設(shè)置UILabel內(nèi)邊距的實例代碼

    Swift設(shè)置UILabel內(nèi)邊距的實例代碼

    有時候,我們需要一個顯示文字,又想這些文字與邊界之間有自定義的邊距,所以下面這篇文章主要給大家介紹了關(guān)于Swift設(shè)置UILabel內(nèi)邊距的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • Swift教程之類與結(jié)構(gòu)詳解

    Swift教程之類與結(jié)構(gòu)詳解

    這篇文章主要介紹了Swift教程之類與結(jié)構(gòu)詳解,本文講解了類和結(jié)構(gòu)的異同、結(jié)構(gòu)和枚舉類型是數(shù)值類型、類是引用類型、如何選擇使用類還是結(jié)構(gòu)、集合類型的賦值和復(fù)制操作等內(nèi)容,需要的朋友可以參考下
    2015-01-01
  • Swift?Error重構(gòu)優(yōu)化詳解

    Swift?Error重構(gòu)優(yōu)化詳解

    這篇文章主要為大家介紹了Swift?Error的問題解決及重構(gòu)優(yōu)化方案詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11

最新評論

禄丰县| 广西| 卢氏县| 乌拉特中旗| 延川县| 洛南县| 丹棱县| 东海县| 昭平县| 乐平市| 沙湾县| 象州县| 长治县| 綦江县| 天水市| 达州市| 右玉县| 隆化县| 新闻| 滨州市| 东乡族自治县| 襄垣县| 天祝| 永吉县| 保德县| 凌海市| 奈曼旗| 延庆县| 日喀则市| 峨山| 华阴市| 汶川县| 政和县| 高淳县| 朝阳区| 余庆县| 太康县| 长寿区| 龙岩市| 罗甸县| 静海县|