`

NSLog用法

    博客分类:
  • IOS
 
阅读更多
转的
 
要输出的格式化占位:
 
%@ 对象
%d, %i 整数
%u   无符整形
%f 浮点/双字
%x, %X 二进制整数
%o 八进制整数
%zu size_t
%p 指针
%e   浮点/双字 (科学计算)
%g   浮点/双字
%s C 字符串
%.*s Pascal字符串
%c 字符
%C unichar
%lld 64位长整数(long long)
%llu   无符64位长整数
%Lf 64位双字
 
NSLog定义在NSObjCRuntime.h中,如下所示:
void NSLog(NSString *format, …);
 
 
NSLog (@”this is a test”);
NSLog (@”string is :%@”, string);
NSLog (@”x=%d, y=%d”, 10, 20);
 
但是下面的写法是不行的:
int i = 12345;
NSLog( @”%@”, i );
 
原因是, %@需要显示对象,而int i明显不是一个对象,要想正确显示,要写成:
int i = 12345;
NSLog( @”%d”, i );
 
分享到:
评论

相关推荐

    支持记录log和替换NSLog功能

    使用方法和NSLog完全一致; 2)使用CC_LOG_VALUE直接打印各种值; 3)支持Log记录,支持Developer UI; 4)支持捕获Crash信息,区分普通Log和Crash Log; 5)支持CCLog和NSLog两种输出方式; 6)Log文件自动清理。

    重定向NSLog 输出到本地案例

    使用方法: 在全局头文件中(.pch 文件) 中重新宏定义 NSLog #define NSLog(format, ...) do { \ (NSLog)((format), ##VA_ARGS); \ dispatch_async(dispatch_get_main_queue(), ^{ \ [[NSNotificationCenter ...

    通过重定向NSLog过滤WKWebView [Process] kill() returned unexpected error 1

    网上有很多关于解决WKWebView错误日志不停打印 [Process] kill() returned ...其实我们可以通过重定向NSLog,过滤掉不需要的信息,然后使用非标准错误流输出日志信息。下面是实现代码: Swift版本 #if DEBUG pr

    LLog:替代NSLog

    截屏要求Xcode插件如何用法常用用法LLog(@"Hello %s%s", "LLog", "!");LOLog(@1);LOLog2(@"Description", array_, array_[0]);记录错误或异常LLoge(@"%@", exception);LELog(exception);日志警告LLogw(@"%@", @...

    MLog:MLog 为您提供了更多传统 NSLog 无法获得的调试信息,例如方法名称、行号等

    MLog 为您提供了更多传统 NSLog 无法获得的调试信息,例如方法名称、行号等。 ###如何使用它? 使用MLog/MDLog的区别在于,一个打印日期和时间,另一个在MDLog中没有'D'表示它打印日期。 输出类似于...

    SuperLogger保存NSLog到文件

    该源码是一个SuperLogger保存NSLog到文件案例,源码SuperLogger,使用:安装的时候只需添加首选方法是通过CocoaPods就可以使用了,非常方便很简单的一个功能,希望大家能够喜欢。

    RMLogger:将输出记录到控制台(如NSLog),但具有一些额外的功能(如颜色)

    使用RMLogger的最佳方法是通过 ,方法是添加到pod文件中: pod 'RMLogger' 使用RMLogger 要使用RMLogger,您必须导入RMLogger.h类: #import 将消息记录到控制台的最简单方法如下所示: RMLog(@"You log ...

    ios-一个简单的类似于系统UIAlerView.zip

    使用方法 XCJAlert *popView = [[XCJAlert alloc]initWithFrame:self.view.bounds withTitle:@"我是杨施" withContent: @"杨施你好!杨施再见!"]; [self.view addSubview:popView]; [popView click:^...

    ios-仿照微信、微博的弹出action sheet写的一个工具类.zip

    使用方法: AS_Sheet *a = [[AS_Sheet alloc] initWithFrame:self.view.bounds titleArr:@[@"从手机相册选择", @"拍照", @"小视频"]]; __weak typeof(a) weakA = a; a.Click = ^(NSInteger clickIndex) { ...

    基于C的支付宝开发源码(附使用方法)

    5. 在需要用的地方导入“AlipayHeader.h”,并使用“[AlipayRequestConfig alipayWithPartner:...”方法进行支付 6. 在AppDelegate中处理事件回调(可直接复制下面内容): - (BOOL)application:(UIApplication *)...

    iOS下json解析工具

    使用JSONKit的解析方法:(需导入包:#import "JSONKit/JSONKit.h") - (void)printJson{ //如果json是“单层”的,即value都是字符串、数字,可以使用objectFromJSONString NSString *json1 = @"{\"a\":123, \"b\...

    ios-MTAlertCategory - UIAlertView封装支持兼容7.0一下.zip

    使用方法和示例 UIAlertCategory * a = [[UIAlertCategory alloc] initWithTitle:@"警告" WithMessage:@"你有条警告"]; [a addButton:ALERT_BUTTON_OK WithTitle:@"好的" WithAction:^(void *action) { ...

    iOS webview加载

    功能及使用方法: 将UIWebVIew和WKWebView封装到一起,当系统版本大于8.0时候选择WKWebView降低性能消耗,当小于8.0时候使用UIWebView进行加载 1、将项目中的根目录中的“ZLCWebView源文件”中的ZLCWebView.h及m拖...

    Objective-C文字多行输出方法一

    Objective-C中使用多条NSLog语句来实现分行输出

    时间选择器

    使用方法: -(void)chooseBornTime { IFPSelectBornTimerView *timer = [[IFPSelectBornTimerView alloc] initWithFrame:self.view.bounds]; timer.curDate = [NSDate date]; timer.delegate = self; [timer ...

    ios-封装系统的alert--好用的alert.zip

    使用方法:case 0: [LTAlertView showTitle:@"LTAlert" message:@"我是普通alert" ButtonTitles:@[@"确认",@"取消"] OnTapBlock:^(LTAlertView* alert,NSInteger num) { NSLog(@"点击了第%d个按钮",num); }]; ...

    ios-LGLAlertView.zip

    使用方法如下:(下面的每一点都是一个不通的提示类型,可根据需要自行选择) // LGLAlertViewActionStyleDestructive LGLAlertViewActionStyleDefault LGLAlertViewActionStyleCancel (1)// ...

    ios-下拉菜单.zip

    2、代码使用方法:引入CLDropDownMenu头文件调用一下方法即可 CLDropDownMenu *dropMenu = [[CLDropDownMenu alloc] initWithBtnPressedByWindowFrame:((UIButton *)sender).frame Pressed:^(NSInteger index) {...

    ios地址和地区选择

    使用方法: 直接将文件拖入项目。 调用方法: CKAddressChooseView *ck = [[CKAddressChooseView alloc]init]; ck.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height); [ck ...

Global site tag (gtag.js) - Google Analytics