swift 宏定義

兩點:
1、定義全局變量\函數(shù)
2、“輸出”全局函數(shù)在debug和release下設(shè)置

一、定義全局變量和全局函數(shù)

swift定義全局變量與函數(shù) 類似與 OC中的.pch文件,使項目可以更簡潔訪問相同變量、調(diào)用相同的函數(shù)。OC中是創(chuàng)建一個.pch文件,之后添加Prefix Header為:

$(SRCROOT)/projectName/xxx.pch

對于swift,為了統(tǒng)一管理,最好新建一個.swift文件,宏定義寫在該文件中(該文件里面要是有class等字樣,刪除即可,它就是一個簡單的文件)如下圖:

宏定義文件截圖
二、“輸出”全局函數(shù)在debug和release下的設(shè)置

OC:NSLog
debug: 打?。J)
release:不打印(默認)

swift:(例如上圖)PLPrint
debug: 打?。J)
release:打印(默認)

swift需要在release不打印內(nèi)容。
1、項目參數(shù)設(shè)置:

項目參數(shù)設(shè)置

(圖中代表 debug下存在DEBUG標示,release下 不存在)

2、代碼添加判斷:

代碼添加判斷DEBUG是否存在
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Swift中的”宏” 寫Objective-C的時候常常會用到各種宏定義,但是Swift中貌似沒有宏的這種定義,更...
    Originalee閱讀 639評論 0 9
  • 今天進行Swift編程,想用宏定義的時候,才發(fā)現(xiàn)熟悉的#define沒了,真是扯在網(wǎng)上查了一下swift的宏,在此...
    Ice丶澤閱讀 450評論 0 0
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,408評論 4 61
  • http://blog.sina.com.cn/s/blog_71715bf80102vfl7.html swif...
    董朋遠閱讀 1,506評論 0 3
  • 今天是兩位好朋友的生日,他們互相不認識,一個天南,一個海北,并且與我相識已經(jīng)很久遠,至少十年以上的朋友了,現(xiàn)在還且...
    殘陽物語閱讀 444評論 0 2

友情鏈接更多精彩內(nèi)容