Swift_自定義LOG

  • 功能說明:在debug模式下打印Log信息,在release模式下不打印Log信息
  1. 代碼實(shí)現(xiàn):
/*
*   自定義LOG
*   泛型:如果想在函數(shù)中使用泛型,那么必須告訴系統(tǒng)這是一個(gè)泛型
*   func 函數(shù)名稱<T>(形參列表) -> 返回值類型
*/
func CHLog<T>(message : T, fileName : String = __FILE__, methodName : String = __FUNCTION__, lineNumber : Int = __LINE__) {
  #if DEBUG
      //打印方法、調(diào)用行號(hào)、及調(diào)試信息
      print("\(fileName!)\(methodName)[\(lineNumber)] : \(message)")
  #endif
}
  • 相關(guān)設(shè)置

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

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

  • Swift中打印不像OC那樣每次打印系統(tǒng)會(huì)自己打印出時(shí)間和所在類名,所以在swift中要自己封裝.自定義Log要用...
    Mortimey_yt閱讀 473評(píng)論 0 1
  • NO.1 先了解下 Debug 和 Release 的區(qū)別 Release是發(fā)行版本,比Debug版本有一些優(yōu)化,...
    浮橋小麥閱讀 931評(píng)論 0 0
  • @(〓〓 iOS-Swift語法)[Swift 語法] 作者: Liwx 郵箱: 1032282633@qq.c...
    Liwx閱讀 370評(píng)論 1 0
  • 在開發(fā)過程中,打印Log進(jìn)行調(diào)試是必不可少的,但是在上線之后這些Log會(huì)很消耗性能資源,同時(shí)我們又想在Log中顯示...
    Vonkin閱讀 4,378評(píng)論 0 3
  • 1 相關(guān)知識(shí)點(diǎn) (1)獲取所在文件 (2)獲取在的方法 (3)獲取在的行數(shù) 2 自定義log (1)在AppDel...
    小碼碼閱讀 530評(píng)論 1 3

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