PGzxc

纸上得来终觉浅 绝知此事要躬行

一 什么是内存管理

  • 移动设备的内存极其有限,每个app所能占用的内存是有限制的
  • 当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要使用的内存空间,比如回收一些不需要使用的对象、变量等
  • 空间管理:任何继承了NSObject的对象,对其他基本数据类型(int、char、float、double、struct、enum等)无效
阅读全文 »

一 概述

在刚刚开始学习OC开发时,最好不要开启ARC(Automatic Reference Counting),这样有助于学习内存管理,但是对于刚刚接触xcode的朋友可能会发现,当你使用最新版本的xcode时,敲入release,retain,retainCount时,没有了代码提示,且运行时会报错。这是因为系统默认使用了自动内存管理,下面介绍如何设置这个ARC(Automatic Reference Counting)

阅读全文 »

一 概述

  • 每个类的方法都存储在类对象中
  • 每个方法都有一个与之对应的SEL类型的对象
  • 根据一个SEL对象就可以找到方法的地址,进而调用该方法
  • SEL类型的定义typedef struct objc_selector *SEL;
阅读全文 »
0%