240 发简信
IP属地:湖南
  • Apple的代码规范

    苹果有一套Coding Guidelines

  • Resize,w 360,h 240
    RunLoop相关

    概念 RunLoop是通过内部维护的事件循环来对事件/消息进行管理的一个对象。事件循环:CPU-内核态和用户态① 没有消息需要处理的时候会休眠以...

  • Resize,w 360,h 240
    多线程相关

    多线程的解决方案 GCD、NSOperation、NSThread,performSelectorInBackground: withObjec...

  • Resize,w 360,h 240
    Block相关

    Block介绍 Block是将函数及其执行上下文封装起来的对象block调用就是函数调用 截获变量 局部变量① 对于基本数据类型的局部变量,直接...

  • Resize,w 360,h 240
    内存管理相关

    内存布局 ① 栈区stack:方法调用会在栈区展开;② 堆区heap:通过alloc分配的对象,copy后的block,都是在堆区;③ bss:...

  • Resize,w 360,h 240
    动态运行时(RunTime)

    Runtime深度解析以及实用技巧 数据结构 objc_object objc_object结构体包含内容isa_t (union):① 指针型...

  • Resize,w 360,h 240
    Objective-C 特性相关

    分类(Category) 分类可以做些什么 声明私有方法分解体积庞大的类文件把Framework的私有方法公开如通过method_exchang...

  • Resize,w 360,h 240
    UI视图

    UITableView相关 重用机制 - 复用池 - 复用池原理 多线程下修改或访问数据源的同步解决方案 并发访问,数据拷贝 主线程直接访问数据...

  • iOS中编译器指令__attribute__

    介绍 __attribute__ 是一个用于在声明时指定一些特性的编译器指令,它可以让我们进行更多的错误检查和高级优化工作。使用这个关键字的语法...