控制台调试命令(lldb)
- p:print缩写,打印简单类型,如:int、float、结构体等;
- po:print object缩写,打印所有NSObject对象类型;
- call: call即是调用的意思。其实上述的po和p也有调用的功能。因此一般只在不需要显示输出,或是方法无返回值时使用call;
- bt: 显示所有的调用栈帧。该命令可用来显示函数的调用顺序。
- expr: 可以在调试时动态执行指定表达式,并将结果打印出来。常用于在调试过程中修改变量的值。
- image: 寻址
- continue: 继续执行
编译器
LLVM:架构编译器的框架系统
clang:转化为底层语言
Xcode8快捷键
单行注释: Command+/
函数注释: Command + Option + /
帮助文档: Option
函数跳转: Command
NSLog输出格式:
%@ 对象
%p 指针
%d, %i 整数
%u 无符整形
%f 浮点/双字
%x, %X 二进制整数
%o 八进制整数
%e 浮点/双字 (科学计算)
%g 浮点/双字
%s C 字符串
%.*s Pascal字符串
%c 字符
%C unichar
%lld 64位长整数(long long)
%llu 无符64位长整数
%Lf 64位双字