nslog专题

iOS 常用的宏:RGB、NSLocalizedString、格式化字符串、发布模式关闭NSLog

文章目录 前言I 常用的宏1.1 RGB颜色1.2 NSLocalizedString国际化1.3 格式化字符串1.4 发布模式关闭NSLog1.5 isIphoneX II 删除指定字符串的方法 前言 颜色国际化 I 常用的宏 1.1 RGB颜色 用法 RGB(40, 174

iOS开发 替换NSLog打印设置

在XCode做开发调试时往往需要打印一些调试信息做debug用,大家知道当打印信息的地方多了之后在模拟器上跑可能不会有什么问题,因为模拟器用的是电脑的硬件但是当应用跑在设备上时这些输出语句会在很大程度上影响应用的性能,针对这种问题可以写一些宏来控制这些调试信息的输出。 在release版本禁止输出NSLog内容 因为NSLog的输出还是比较消耗系统资源的,而且输出的数据也可能会暴露出App里的

iOS release版本中去掉NSLog输出

转载:http://blog.csdn.net/lvmaker/article/details/43450729 最近项目不是很忙,所以又来整理一下代码,首先发现项目中很多地方都用了NSLog,这是不科学的。那必须得解决一下啊,随便一搜索都知道怎么搞了,我just做一个转载: 即:在.pch文件中添加下面一段: #ifndef __OPTIMIZE__ #define NSL

OC中NSLog函数输出格式详解

%@        对象     •    %d, %i   整数     •    %u         无符整形     •    %f          浮点/双字     •    %x, %X  二进制整数     •    %o         八进制整数     •    %zu       size_t     •    %p        指针

SEL与NSLog

一、 SEL 方法的存储位置 每个类的方法列表都存储在类对象中每个方法都有一个与之对应的SEL类型的对象根据一个SEL对象就可以找到方法的地址,进而调用方法 SEL类型的定义 typedef struct objc_selector *SEL; SEL对象的创建 SEL s = @selector(test);SEL s2 = NSSelectorFromString(@"te

【iOS】让NSLog打印字典显示得更好看(解决中文乱码并显示成JSON格式)

前言 文章的初衷很简单,是为了能够正常显示打印出字典里面的中文。因为默认情况下,直接打印字典的话,在Xcode控制台上,中文会是乱码的,需要Unicode转码才能看到中文。 比如打印下面的一个字典 NSDictionary *dict = @{@"ArticleTitle":@"【iOS开发】打开另一个APP(URL Scheme与openURL)",@"ArticleUrl":@"https

Xcode4.3.2真机调试NSLog无法输出中文的解决方法

昨天安装了XCode4.3.2版本,模拟器调试的时候,NSLog能正常输出中文。但连上真机后,就没法输出中文了,但在Organizer的设备的console下能看到中文输出。后来网上查资料发现XCode4.3.2默认的Debugger是LLDB,而之前一般是GDB,所以需要 按住Option点Run(或者 Product >> Edit Scheme…),Info >> Debugger 设置为

xcode调试优化之NSLog

今天突然看到一篇文章,介绍了NSLog的使用。NSLog其实不是简单的输出调试信息,还会做一些其他工作,这样在设备上运行的时候会降低效率。 所以优化NSLog就变得非常有必要了。在debug下显示log,在release下自动屏蔽log输出的代码。花了点时间,将网上的两种NSLog优化的方法综合了一下。 具体如下: 一、新建一个.h文件,命名为DLog.h。 DLog.h文件内容为:

Flutter日志插件log4f:基于Android Log和iOS NSLog,封装Logan,App也可查看日志

1. 它是什么 log4f是一个Flutter插件,调用了原生的日志方法。Flutter原生的日志不太友好,而且DEBUG Console输出没有颜色;现成的一些插件又多是做一些格式化的封装,这些“格式化”在我看来很多都是多余的。所以我自己写了一个非常简单的日志插件,在Android平台上调用了android.util.Log的相关方法,在iOS上调用了NSLog方法,使用平台的Native代码

iOS CGRect CGPoint NSRange等结构体的NSLog打印输出

iOS的UIKit里提供了UIGeometry.h内有各结构体转换成NSString的方法,可用于打印输出; UIKIT_EXTERN NSString *NSStringFromCGPoint(CGPoint point);UIKIT_EXTERN NSString *NSStringFromCGVector(CGVector vector);UIKIT_EXTERN NSString *