随笔分类 - 02.Object-C
摘要:1、Category 类目 ①. 类目是为系统内部的类或者是没有源代码的类添加方法,不能添加实例变量 ②. 添加的方法会被称为原类的一部分,子类照样可以使用 ③. 类目的文件名为 原名 + 文件名 (例如:NSString+Wuyaun) ④. 既可以添加实例方法,也可以添加类方法 2、extens
阅读全文
摘要:1、MRC情况下,一个alloc对应一个release或autorelease · 用自定义方法创建对象在最后面加 autorelease ,即alloc创建的对象必须要释放; · 系统内部的便利构造器后面自动添加有autorelease,所以遍历构造器创建的对象不用加,不然会造成过度释放,产生野指
阅读全文
摘要:1、内存管理只存在堆区域,针对的也是堆区域的对象。 // iOS内存管理的方式是引用计数机制,分为MRC(人工引用计数)和ARC(自动引用计数) // 为什么要学习内存管理?每个应用程序所占用的内存空间都是一定的,那么过度使用内存,或者错误使用内存就会出现问题,导致程序崩溃,只开辟,不回收,可用内存
阅读全文
摘要:1、遍历的⽅式?for、枚举器、forin。 ①.for循环同C语言,循环条件是集合的元素个数或键值对个数,无序的集合要先转换成数组在根据下标遍历 ②.枚举器 NSEnumerator objectEnumerator (reverseObjectEnumerator) 创建枚举器(反向枚举器) n
阅读全文
摘要:1、数组是有序的,下标从0开始,只能存放对象类型的元素 2、数组的创建⽅法?数组的两个原始⽅法?分割字符串,合并字符串?获取某个对象所在的下标? ①. 初始化方法:多个对象之间以逗号隔开,并且最后一个对象后加 ,nil initWithObject: NSString *… ,nil,arrayWi
阅读全文
摘要:1、API⽂档的使⽤ 2、NSString类两个原始⽅法: length characterAtIndex; 3、常用方法: (0)、初始化⽅法 2种 initWithFormat :需要先开辟空间,后面接字符串,可以用占位符 stringWithFormat:便利构造器,可直接赋值 (1)、截取:
阅读全文
摘要:1、属性是⼀对setter、getter⽅法,声明属性的关键字是@property,实现属性的关键字是@synthesize。 2、读写性控制、原⼦性控制、语义设置。 (1)、读写性,readwrite readonly setter= getter= (2)、原⼦性,nonatomic atomi
阅读全文
摘要:1、什么是继承:将公有的实例变量和⽅法写在⽗类⾥⾯,⼦类只需要写⾃⼰独有的实例变量和⽅法即可。 2、继承的特点: (1)、没有⽗类的类称为根类,NSObject ; (2)、继承的上层⽗类、继承的下层⼦类; (3)、继承的内容为⽗类中所有的实例变量和⽅法,但是私有的实例变量不能访问; (4)、继承是
阅读全文
摘要:1、面向对象的思想:分析解决问题的参与的对象,给对象添加功能,多个对象协调完成任务。 2、类是具有相同特征和行为的事物的抽象。 类是对象的类型,对象是类的实例。 3、描述⼀个从接口和实现两部分进行。 ① 其中接口部分的关键字是:@interface...@end,内部声明类的特征(实例变量)和行为(
阅读全文

浙公网安备 33010602011771号