Swift4 學(xué)習(xí)筆記-宏定義

創(chuàng)建一個(gè). swift 文件

//封裝的日志輸出功能(T表示不指定日志信息參數(shù)類型)
func XNSLog<T>(_ message:T, file:String = #file, function:String = #function,
              line:Int = #line) {
    #if DEBUG
        //獲取文件名
        let fileName = (file as NSString).lastPathComponent
        //當(dāng)前時(shí)間
        let formatter = DateFormatter()
        //日期樣式
        formatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
        let nowTime = formatter.string(from: Date())
        //打印日志內(nèi)容
        print("[\(nowTime) : \(fileName) : \(line)]  \(message)")
    #endif
}

func XParserPlist<T>(_ name:T) -> Any {
    let path = Bundle.main.path(forResource: "BillSourcePlist", ofType: "plist")
    let dic = NSDictionary(contentsOfFile: path!)!
    return dic[name]!
}


// 屏幕的bounds
let kScreen = UIScreen.main.bounds
// 屏幕的寬
let kScreenW = UIScreen.main.bounds.size.width

// 屏幕的高
let kScreenH = UIScreen.main.bounds.size.height
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,200評(píng)論 4 61
  • 轉(zhuǎn)載自:https://github.com/Tim9Liu9/TimLiu-iOS[https://github...
    香橙柚子閱讀 8,686評(píng)論 0 36
  • 不同的人,即使站在同一個(gè)地方,透過各自的人生,看到的風(fēng)景也有所不同。 ——星野道夫《在漫長(zhǎng)的旅途中》 我是難過的。...
    吳飛廉閱讀 262評(píng)論 0 0
  • 象棋 AC代碼:
    fo0Old閱讀 408評(píng)論 0 0