iOS小秘密,提高你的开发效率

控制台调试命令(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位双字

有时候我们必须清楚每个类型占用的字节,下表列出常用数据类型占用的存储空间

类型字节.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于 Swift 重要这个文档所包含的准备信息, 是关于开发的 API 和技术的。这个信息可能会改变, 根据这个文...
    无沣阅读 9,896评论 1 27
  • 七月, 我们的少年时代开播以来,不知多少人又喜欢上了薛之谦,或是因为不喜欢他而没有去看电视剧。不管是在...
    ddy_前进阅读 3,345评论 0 0
  • 我愿用我的有限生命时间,尽自己最大的能力去做使无限人受惠的事情——做真正的教育。——题记 师父常对我们讲,如果你想...
    力图说阅读 3,081评论 5 5
  • 现在我怀着想杀死人的冲动在写日记,特别想骂人,草,一直窝火特别难受! 上午由于交税没有训练,来市区交税了。 ...
    阿琳蓝阅读 1,157评论 0 0
  • 时间:2017.4.28 主讲人:三官庙小学 李红婷 《魅力教育 幸福校园》 设置德、行、识课程 周四无作业日 《...
    阳光小屋阅读 4,179评论 0 1