Avatar notebook default
23篇文章 · 3514字 · 1人关注
  • MVVM

    Controller ViewModel View .h View .m Model

  • oc文件反编译成c/c++文件命令

    main.m 翻译文件main-arm64.cpp 目标文件

  • 那些曾经翻车的面试题

    下面代码会输出什么? 通过打印的地址得知, 在Block内部和外部变量a的地址不一样, Block内部对变量a进行了默认copy操作, 外部变量...

  • iOS按钮暴力点击解决方案

    1.程序中大量按钮没有做连续响应的校验, 测试人员连续点击出现了很多不必要的问题, 所以只能利用Runtime特性, 进行hook一下.2.设置...

  • NSTimer

    如果我们把一个NSTimer对象以NSDefaultRunLoopMode(kCFRunLoopDefaultMode)添加到主运行循环中的时候...

  • Core Bluetooth的基本常识

    每个蓝牙4.0设备都是通过"服务"和"特征"来展示自己的一个设备必然包含一个或多个服务,每个服务下面又包含若干个特征 在CoreBluetoot...

  • Runloop - 运行循环

    在没有手动加Autorelease Pool的情况下,Autorelease对象是在当前的runloop迭代结束时释放的,而它能够释放的原因是系...

  • NSLog使用技巧

    在pch文件中加入以下代码,能避免发布环境下的输出打印,并且在开发环境下能简单清晰的查看打印信息。 首先简单介绍一下上面的宏定义:"#ifdef...

文集作者