兩點(diǎn):
1座咆、定義全局變量\函數(shù)
2、“輸出”全局函數(shù)在debug和release下設(shè)置
一绵载、定義全局變量和全局函數(shù)
swift定義全局變量與函數(shù) 類(lèi)似與 OC中的.pch文件饲梭,使項(xiàng)目可以更簡(jiǎn)潔訪問(wèn)相同變量、調(diào)用相同的函數(shù)早歇。OC中是創(chuàng)建一個(gè).pch文件倾芝,之后添加Prefix Header為:
$(SRCROOT)/projectName/xxx.pch
對(duì)于swift,為了統(tǒng)一管理箭跳,最好新建一個(gè).swift文件晨另,宏定義寫(xiě)在該文件中(該文件里面要是有class等字樣,刪除即可谱姓,它就是一個(gè)簡(jiǎn)單的文件)如下圖:
宏定義文件截圖
二借尿、“輸出”全局函數(shù)在debug和release下的設(shè)置
OC:NSLog
debug: 打印(默認(rèn))
release:不打犹肜础(默認(rèn))
swift:(例如上圖)PLPrint
debug: 打勇贩(默認(rèn))
release:打印(默認(rèn))
swift需要在release不打印內(nèi)容茄靠。
1茂契、項(xiàng)目參數(shù)設(shè)置:
項(xiàng)目參數(shù)設(shè)置
(圖中代表 debug下存在DEBUG標(biāo)示,release下 不存在)
2慨绳、代碼添加判斷:
代碼添加判斷DEBUG是否存在