Avatar notebook default
19篇文章 · 16361字 · 1人关注
  • Resize,w 360,h 240
    iOS 设计模式

    架构 软件开发的设计方案,比如类与类之间的关系,模块与模块之间的关系、客户端与服务端之间的关系架构名词:MVC、MVP、MVVM、VIPER、C...

  • Resize,w 360,h 240
    iOS 性能优化

    前言 iOS 性能优化是个不变的专题,他涉及到各个方面的内容,从启动时间到代码规范,再到屏幕渲染等等。首先我们简单说下屏幕成像原理: CPU和G...

    1.7 646 0 11
  • Resize,w 360,h 240
    iOS 内存管理 内存布局 Copy Tagged Pointer 引用计数存储

    我们先看下以下几道题目: 使用CADisplayLink、NSTimer有什么注意点 介绍下内存的几大区域 讲一下你对iOS内存管理的理解 AR...

  • Resize,w 360,h 240
    autorelease 自动释放池原理

    autorelease 实现原理 自动释放池是使用一个双向链表的形式来管理需要该释放的对象。 xcrun -sdk iphoneos clang...

  • Resize,w 360,h 240
    iOS atomic nonatomic 多读单写 文件读写安全 IO操作

    atomic跟nonatomic修饰词区别 给属性原子性加上atomic,可以保证给属性的setter跟getter方法原子性操作,保证线程同步...

  • Resize,w 360,h 240
    iOS 锁 Lock 线程同步 多线程安全隐患

    多线程的安全隐患 多条线程操作同一个资源,会造成资源的不同步,造成数据的不准确。采用线程同步技术来规避资源的同步,常用的技术就是加锁 锁 锁保证...

  • Resize,w 360,h 240
    iOS 多线程 基本概念

    前言 GCD源码地址GNUStep(是GNU计划项目之一,他将cocoa库重新开源实现了一遍,不是apple官方文档,但是具有一定的参考价值)常...

  • Resize,w 360,h 240
    RunLoop 底层原理详解

    1.前言 作为一名iOS开发者,写代码的时候RunLoop我们会很少接触到,那么RunLoop到底是个什么玩意呢?具体有什么作用呢?下面我们来分...

  • OC runtime 底层API解析

    关于class的API 交换方法API 替换方法的实现 交换方法的实现

文集作者