晚点的等待

博客园 首页 新随笔 联系 订阅 管理

2015年12月3日 #

摘要: 单例设计模式单例设计模式本小节知识点:【理解】单例模式概念【理解】简单的单例模式实现1.单例模式概念什么是单例模式:(Singleton)单例模式的意图是是的类的对象成为系统中唯一的实例,􏰀供一个访问点,供客户类 共享资源。什么情况下使用单例?1、类只能有一个实例,而且必须从一个为人熟知的访问点对... 阅读全文
posted @ 2015-12-03 22:19 晚点的等待 阅读(166) 评论(0) 推荐(0)

摘要: 集合对象的内存管理Copycopy与内存管理@property中的copy关键字自定义的类实现copy操作集合对象的内存管理本小节知识点:【掌握】集合对象的内存管理【理解】集合对象内存管理总结1.集合对象的内存管理当一个对象加入到集合中,那么该对象的引用计数会+1当集合被销毁的时候,集合会向集合中的... 阅读全文
posted @ 2015-12-03 22:17 晚点的等待 阅读(185) 评论(0) 推荐(0)

摘要: NSNumberNSValueNSDateNSFileManagerNSNumber本小节知识点:【理解】NSNumber基本概念【理解】NSNumber的创建【理解】从NSNumber对象中的到基本类型数据1.NSNumber基本概念NSArray\NSDictionary中只能存放OC对象,不能... 阅读全文
posted @ 2015-12-03 22:12 晚点的等待 阅读(169) 评论(0) 推荐(0)

摘要: NSMutableArray基本概念NSDictionary基本概念NSMutableDictionary基本概念常见的结构体NSMutableArray基本概念本小节知识点:【理解】NSMutableArray介绍【理解】NSMutableArray基本用法【理解】NSMutableArray 错... 阅读全文
posted @ 2015-12-03 21:48 晚点的等待 阅读(213) 评论(0) 推荐(0)

摘要: NSArray基本概念NSArray 遍历NSArray排序NSArray文件读写NSArray 与字符串NSArray基本概念本小节知识点:【理解】NSArray基本概念【理解】NSArray创建方式【理解】NSArray注意事项【理解】NSArray常用方法【理解】NSArray简写形式1.NS... 阅读全文
posted @ 2015-12-03 21:21 晚点的等待 阅读(186) 评论(0) 推荐(0)

摘要: NSMutableString基本概念NSMutableString常用方法NSMutableString练习NSMutableString基本概念本小节知识点:【理解】NSMutableString 基本概念【理解】字符串中的可变和不可变1.NSMutableString 基本概念NSMutabl... 阅读全文
posted @ 2015-12-03 21:17 晚点的等待 阅读(162) 评论(0) 推荐(0)

摘要: Foundation框架介绍NSString基本概念字符串读写字符串比较字符串搜索字符串截取字符串替换字符串与路径字符串与基本数据类型转换Foundation框架介绍本小节知识点:【了解】Foundation框架介绍【掌握】Foundation框架常见错误1.Foundation框架介绍什么是框架?... 阅读全文
posted @ 2015-12-03 21:13 晚点的等待 阅读(211) 评论(0) 推荐(0)

摘要: Protocol基本概念Protocol注意事项Protocol类型限制代理设计模式Protocol基本概念本小节知识点:【理解】protocol 基本概念【掌握】protocol 语法格式【理解】protocol和继承区别1.protocol 基本概念Protocol翻译过来, 叫做”协议”在写j... 阅读全文
posted @ 2015-12-03 21:06 晚点的等待 阅读(166) 评论(0) 推荐(0)

摘要: 类扩展(Class Extension)Block基本概念typedef和BlockBlock注意事项类扩展(Class Extension)本小节知识点:【理解】什么是类扩展【理解】类扩展书写格式1.什么是类扩展延展类别又称为扩展(Extendsion),Extension是Category的一个... 阅读全文
posted @ 2015-12-03 20:16 晚点的等待 阅读(171) 评论(0) 推荐(0)

摘要: Category基本概念Category注意事项Category基本概念本小节知识点:【理解】什么是Category【掌握】Category的格式1.什么是CategoryCategory有很多种翻译: 分类 \ 类别 \ 类目 (一般叫分类)Category是OC特有的语法, 其他语言没有的语法C... 阅读全文
posted @ 2015-12-03 20:08 晚点的等待 阅读(167) 评论(0) 推荐(0)

摘要: ARC基本概念ARC快速入门ARC下的内存管理ARC和MRC兼容和转换ARC基本概念本小节知识点:【掌握】什么是ARC【掌握】ARC的注意点和优点3. 【掌握】ARC的判断原则1.什么是ARCAutomatic Reference Counting,自动引用计数,即ARC,可以说是WWDC2011和... 阅读全文
posted @ 2015-12-03 18:22 晚点的等待 阅读(217) 评论(0) 推荐(0)

摘要: autorelease基本使用autorelease注意事项autorelease基本使用本小节知识点:【理解】autorelease基本概念【理解】自动释放池3. 【理解】autorelease基本使用1.autorelease基本概念autorelease是一种支持引用计数的内存管理方式,只要给... 阅读全文
posted @ 2015-12-03 18:16 晚点的等待 阅读(158) 评论(0) 推荐(0)

摘要: @property参数@Property练习@class循环retian@property参数本小节知识点:【掌握】控制set方法的内存管理【掌握】控制需不需要生成set方法【掌握】多线程管理4. 【掌握】控制set方法和get方法的名称1.控制set方法的内存管理retain : release旧... 阅读全文
posted @ 2015-12-03 17:10 晚点的等待 阅读(216) 评论(0) 推荐(0)

摘要: Xcode设置内存管理原则Xcode设置本小节知识点:【掌握】如何关闭ARC功能【掌握】如何开启僵尸对象监控1.如何关闭ARC功能要想手动调用retain、release等方法 , 就必须关闭ARC功能2.如何开启僵尸对象监控默认情况下,Xcode是不会管僵尸对象的,使用一块被释放的内存也不会报错。... 阅读全文
posted @ 2015-12-03 17:05 晚点的等待 阅读(168) 评论(0) 推荐(0)

摘要: 内存管理简介引用计数器dealloc方法野指针\空指针内存管理简介本小节知识点:【了解】内存管理的重要性【理解】什么是内存管理【掌握】堆和栈1.内存管理的重要性移动设备的内存极其有限,每个app所能占用的内存是有限制的下列行为都会增加一个app的内存占用创建一个OC对象定义一个变量调用一个函数或者方... 阅读全文
posted @ 2015-12-03 16:53 晚点的等待 阅读(146) 评论(0) 推荐(0)

摘要: new方法实现原理类的本质类的启动过程new方法实现原理本小节知识:【掌握】new方法实现原理1.new方法实现原理完整的创建一个可用的对象:Person *p=[Person new];new方法的内部会分别调用两个方法来完成3件事情:(1)使用alloc方法来分配存储空间(返回分配的对象);(2... 阅读全文
posted @ 2015-12-03 12:16 晚点的等待 阅读(183) 评论(0) 推荐(0)

摘要: 构造方法自定义构造方法继承中的自定义构造方法自定义类工厂方法自定义构造方法本小节知识:【掌握】自定义构造方法1.自定义构造方法有时候仅仅靠重写构造方法(初始化方法),不能满足需求。比如一个班级中不可能所有学生的年龄都一样,这时候我们需要在创建某个学生的时候能够传入这个学生的年龄。这时候就需要来自定义... 阅读全文
posted @ 2015-12-03 12:12 晚点的等待 阅读(137) 评论(0) 推荐(0)

摘要: id类型SEL类型id类型本小节知识:【理解】静态类型和动态类型【理解】为什么要有动态类型?【理解】id数据类型与静态类型1.静态类型和动态类型静态类型将一个指针变量定义为特定类的对象时,使用的是静态类型,在编译的时候就知道这个指针变量所属的类,这个变量总是存储特定类的对象。Person *p = ... 阅读全文
posted @ 2015-12-03 12:07 晚点的等待 阅读(145) 评论(0) 推荐(0)

摘要: OC中的私有方法 @property基本概念 @synthesize基本概念@property增强@property修饰符OC中的私有方法本小节知识点:【掌握】OC中的私有变量【掌握】OC中的私有方法1.OC中的私有变量在类的实现即.m文件中也可以声明成员变量,但是因为在其他文件中通常都只是包含头文... 阅读全文
posted @ 2015-12-03 12:02 晚点的等待 阅读(144) 评论(0) 推荐(0)

摘要: 自定义代码段实例变量修饰符依赖关系自定义代码段本小节知识点:如何自定义代码片段如何导入代码片段1.如何自定义代码片段将代码拖拽到code区域配置快捷键等信息使用快捷键练习, 自定义get方法快捷键2.如何导入代码片段将下载好的代码片段拷贝到/Users/LNJ/Library/Developer/X... 阅读全文
posted @ 2015-12-03 11:36 晚点的等待 阅读(150) 评论(0) 推荐(0)

摘要: 封装继承基本概念继承相关特性多态基本概念多态的实现封装本小节知识:面向对象三大特性什么是封装为什么要进行封装?1.面向对象三大特性封装性继承性多态性2.什么是封装封装性就是隐藏实现细节,将属性私有化,提供公有方法访问私有属性。3.为什么要进行封装?类是数据与功能的封装,数据就是成员变量,功能就类方法... 阅读全文
posted @ 2015-12-03 11:15 晚点的等待 阅读(243) 评论(0) 推荐(0)

摘要: getter/setter方法点语法Self关键字Super关键字getter/setter方法本小节知识:setter方法getter方法getter/setter方法注意点练习1.setter方法作用:用来设置成员变量,可以在方法里面过滤掉一些不合理的值命名规范:必须是对象方法返回值类型为voi... 阅读全文
posted @ 2015-12-03 11:01 晚点的等待 阅读(186) 评论(0) 推荐(0)