解決Xcode8.0以上-Xcode9.0的版本NSLog打印輸出不全和OS_ACTIVITY_MODE過濾問題

在Xcode9.0上用了OS_ACTIVITY_MODE? disable加了過濾之后控制臺沒打印,可是通過下面的??宏完美解決。

/**

* ?完美解決Xcode NSLog打印不全的宏 親測目前支持到9.0版

*/

#ifdef DEBUG

//#define NSLog(format, ...) printf("class: <%p %s:(%d) > method: %s \n%s\n", self, [[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], __LINE__, __PRETTY_FUNCTION__, [[NSString stringWithFormat:(format), ##__VA_ARGS__] UTF8String] )

#define NSLog(...) printf("%f %s\n",[[NSDate date]timeIntervalSince1970],[[NSString stringWithFormat:__VA_ARGS__]UTF8String]);

#else

#define NSLog(format, ...)

#endif

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • http://www.open-open.com/lib/view/open1390651437117.html ...
    Xtuphe閱讀 1,295評論 0 10
  • 宏定義在C系開發中可以說占有舉足輕重的作用。底層框架自不必說,為了編譯優化和方便,以及跨平臺能力,宏被大量使用,可...
    你好自己閱讀 1,061評論 0 5
  • iOS宏的經典用法Apple的習慣attribute iOS宏的經典用法1.常量宏、表達式宏 define kTa...
    reallychao閱讀 3,921評論 0 0
  • github 項目簡介MGDS_Swif[https://github.com/LYM-mg/MGDS_Swift...
    Mg明明就是你閱讀 6,669評論 0 6
  • 那年十八 陽光在身上不停地說話 那年十八 你的眼睛不停地眨巴眨巴 那年十八 我說我是你的少年 在你的夢里放馬南山 ...
    孫陸辰閱讀 298評論 0 1