美文网首页
解决Xcode8.0以上-Xcode9.0的版本NSLog打印输

解决Xcode8.0以上-Xcode9.0的版本NSLog打印输

作者: i_MT | 来源:发表于2017-10-23 11:37 被阅读902次

    在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

    相关文章

      网友评论

          本文标题:解决Xcode8.0以上-Xcode9.0的版本NSLog打印输

          本文链接:https://www.haomeiwen.com/subject/nbnouxtx.html