前言:什么是内存泄露,如果程序运行时一直分配内存而不及时释放无用的内存,程序占用的内存越来越大,直到把系统分配给该APP的内存消耗殚尽,程序因无...
前言:什么是内存泄露,如果程序运行时一直分配内存而不及时释放无用的内存,程序占用的内存越来越大,直到把系统分配给该APP的内存消耗殚尽,程序因无...
对象关联类型 管理关联对象的方法:objc_setAssociatedObject(id object, void * key, id valu...
前言 在工作开发中经常会用到枚举,但是用的时候就直接找一个粘过来改一改,没有客观深刻的认识,今天通过《Effective Objective...
转自本人知乎,点击蓝色文字查看本人知乎账号code_小马 UILabel*label=[[UILabelalloc]init]; //iOS4....
概念运行循环跑圈 基本作用保持程序的持续运行处理App中的各种事件(比如触摸事件、定时器事件、Selector事件)节省CPU资源,提高程序性能...
RunLoop 简述 如何获取Runloop对象: CFRunLoopRef的代码是开源的,你可以在这里CFRunLoopRef源码下载到整个 ...
附:我的github地址 什么是RunLoop运行循环一个线程对应一个RunLoop,主线程的RunLoop默认已经启动,子线程的RunLoop...
Method Swizzling 最近在研究学习runtime,其中有一个特性叫method swizzling,即方法替换。它能够让你在合适的...
runtime可以帮助我们实现一些oc层的api达不到的功能。那就先需要了解一下。 一、消息转发 oc中的动态特性,就是他在运行的时候,才能确定...
序言 runtime简称运行时,就是在程序运行时的一些机制,在iOS开发中runtime的特性使得oc这门语言具有独特的魅力。对于C、C++来说...
专题公告
收集OC各种语法技巧