文档章节

XCode调试中的输出技巧

浪迹天涯西方朔
 浪迹天涯西方朔
发布于 2016/02/19 09:34
字数 259
阅读 20
收藏 0

//    OC输出比较灵活特别是%@,可以输出任意对象,即使不是对象也可以通过相关函数转
//    常用的%@
    NSString *testStr = @"testStr";
    NSLog(@"%@",testStr);
    
//    输出View的frame
    NSLog(@"%@",NSStringFromCGRect(self.view.frame));
//  数值的输出
    CGFloat testFloat = 10.111111;
//    正常方式
    NSLog(@"%f",testFloat);
//    根据自定义位数输出数值,比如:小数点后面为3位
    NSLog(@"%.3f",testFloat);
    //    根据自定义位数输出数值,比如:小数点后面为3位,假如想输出浮点数的整数位是不行的
    NSLog(@"%1f",testFloat);
    NSLog(@"%4f",testFloat);
//    但自定义整数的位数是可以规定整数的位数,并可以用0当占位符
    NSInteger testInt = 23;
    NSLog(@"%013ld",testInt);
//   也可以不添加占位符
    NSLog(@"%13ld",testInt);
    
//    采用对象方式输出
    NSLog(@"%@",@(testFloat));
    
//  可以输出对象地址的
    NSLog(@"%p",testStr);
//    当然是用%@ 有时候也可以打印对象地址,假如对象没有添加description方法
    
    
//  输出当前函数名
    NSLog(@"%s",__FUNCTION__);
    
//    输出当前行
    NSLog(@"%d",__LINE__);

© 著作权归作者所有

浪迹天涯西方朔
粉丝 5
博文 6
码字总数 8690
作品 0
广安
私信 提问
加载中

评论(1)

书到用时方恨少
很好
Xcode LLDB Debug教程

开胃小菜--简单的断点调试 在xcode中打开一个app,在想要break的行号上单击,即可生成一个深色的箭头标识--断点。如下图,在viewDidLoad:中设置了断点。 运行app,等待。。。就可以看到xcode...

江山风雨
2018/07/04
0
0
Xcode LLDB Debug教程

闲言少叙,直入正题。 开胃小菜--简单的断点调试 在xcode中打开一个app,在想要break的行号上单击,即可生成一个深色的箭头标识--断点。如下图,在viewDidLoad:中设置了断点。 运行app,等待...

Redding
2013/03/20
0
2
【技能提升】想知道如何免证书打包ipa

要想将程序放到iPhone上调试,并最终发布ipa用于分享,需要以下几个步骤: 一、创建证书 二、修改Xcode的配置文件 3.下面修改另外一个文件: 4.添加文件: 三、修改工程设置(真机调试闪退的,...

创意总监
2016/03/26
88
0
xcode lldb gdb调试

应用调试: 1 xcode gdb/lldb调试命令 命令 解释 break NUM 在指定的行上设置断点。 bt 显示所有的调用栈帧。该命令可用来显示函数的调用顺序。 clear 删除设置在特定源文件、特定行上的断点。...

理性编程
2016/06/08
92
0
iOS开发之Xcode常用调试技巧总结

原文出处:wu大维 NSLog,po命令和普通断点调试相信每个iOS开发者都会,这里就不作介绍了。 一、Memory Graph Xcode8新增:Memory Graph解决闭包引用循环问题 这个时候就进入了断点模式,可以...

秦无炎
2016/11/24
86
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Cloud中Hystrix 线程隔离导致ThreadLocal数据丢失

在Spring Cloud中我们用Hystrix来实现断路器,Zuul中默认是用信号量(Hystrix默认是线程)来进行隔离的,我们可以通过配置使用线程方式隔离。 在使用线程隔离的时候,有个问题是必须要解决的...

xiaomin0322
35分钟前
1
0
使用 Jenkins + Ansible 实现 Spring Boot 自动化部署101

本文首发于:Jenkins 中文社区 本文要点: 设计一条 Spring Boot 最基本的流水线:包括构建、制品上传、部署。 使用 Docker 容器运行构建逻辑。 自动化整个实验环境:包括 Jenkins 的配置,J...

Jenkins中文社区
40分钟前
1
0
springcloud配置中心和消息总线,学习,记录其中的问题

改造配置中心的客户端,接入消息总线 1.增加pom文件的引用 <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20......

夜中孤影
52分钟前
3
0
gzip压缩

tar -zcvf gz包路径 被压缩的路径 tar -zcvf /home/xxx/test.tar.gz hello gz包的路径可以是 完整的也可以相对 , 被压缩的路径 不要全路径 不然压缩包里也会有全路径...

shzwork
59分钟前
3
0
rancher-1

部署rancher 官方快速部署 https://www.cnrancher.com/quick-start/ 部署命令 mkdir /data/rancher -p# 建立存放rancher数据的目录sudo docker run -d --restart=unless-stopped -v /dat......

以谁为师
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部