
題注:今天是我搞iOS開(kāi)發(fā)以來(lái),第一次把自己在開(kāi)發(fā)中的一些技巧分享給廣大的iOS開(kāi)發(fā)的朋友們,把自己的技術(shù)拿來(lái)現(xiàn)現(xiàn)丑(不喜勿噴),希望可以被一些技術(shù)大牛所指點(diǎn),認(rèn)識(shí)更多的朋友,現(xiàn)在iOS開(kāi)發(fā)就業(yè)情形非常嚴(yán)峻,被H5、各種跨平臺(tái)開(kāi)發(fā)無(wú)情沖擊,我等開(kāi)發(fā)弱雞,還能在這個(gè)圈子里生存下來(lái)實(shí)屬不易。
//… 表示在宏里面的可變參數(shù)
// __VA_ARGS__ 表示在函數(shù)里面的可變參數(shù)
// 注:下面這段代碼的作用是,在調(diào)試階段時(shí)用DDLog替換系統(tǒng)的NSLog,在發(fā)布階段時(shí)DDLog無(wú)效
#ifdef DEBUG //調(diào)試
#define DDLog(…) NSLog(__VA_ARGS__)
#else //發(fā)布
#define DDLog(…)
#endif
可能在這里有些小伙伴用到了自定義的Log,但是在用模擬器測(cè)試或者真機(jī)調(diào)試時(shí),與我們的開(kāi)發(fā)工具Xcode連接時(shí)依然還是會(huì)看見(jiàn)Log,那怎樣在用模擬器測(cè)試或真機(jī)調(diào)試時(shí),才能讓Log不打印呢。
簡(jiǎn)單三步,直接上圖。

第一步.

第二步.

第三步.