240 发简信
  • 120
    block底层原理探究(二):内存管理

    前篇block底层原理探究(一):捕获,我们探究了block捕获外部变量的原理;如果block捕获的是对象类型的auto变量,就要涉及到对象的内...

  • 120
    iOS对象release做的那些事

    (本文所有内容都是针对64位架构,ARC环境而言) 在iOS中,使用引用计数来管理OC对象的内存: 一个新创建的对象引用计数默认是1,当引用计数...

  • 120
    浅谈Charles抓包原理

    类似Charles这样的抓包工具,对于高效程序员是必不可少的;本文不会介绍Charles的安装及使用,主要是浅显的探讨其抓包原理;Charles...

  • 120
    [转]八大排序算法

    转载自CSDN规速 八大排序算法 概述 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳...

  • iOS优质技术博客整理

    排名不分先后 OneV's Den “喵神”王巍:ObjC 中国组织的发起人和领导者;博客大部分是和Swift相关的; 美团技术团队 涉及的技术...

  • 120
    细数iOS中的线程同步方案(二)

    细数iOS中的线程同步方案(一)细数iOS中的线程同步方案(二) NSLock 这个其实就是对pthread_mutex普通互斥锁的封装;面向对...

  • 120
    细数iOS中的线程同步方案(一)

    细数iOS中的线程同步方案(一)细数iOS中的线程同步方案(二) 多线程安全问题 多个线程可能访问同一块资源,比如同一个文件,同一个对象,同一个...

  • 基于RunLoop进行线程保活的简单分析

    线程与RunLoop 线程一般一次只能执行一个任务,执行完成后线程就会退出;如果需要一个执行任务后不退出的永驻线程,可以利用RunLoop实现;...

  • 120
    objc_msgSend发送消息完整流程

    objc_msgSend Objective-C方法是由一个selector(SEL),和一个implement(IMP)组成的。selecto...