摘要: 社区 Apple官方资源 Xcode文档库: Window->Documentation and API Reference (可以在xcode的Preferences中下载最新的文档) iOS Developer center: developer.apple.com->member center 阅读全文
posted @ 2016-03-27 16:15 dom075 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 类别 类别是对外的,外部都可以访问 类别是在没有源代码或者基于某些特定场合的情况下,为一个类增加功能(方法)。或者用于给一个特别大的类进行分割。 命名规则:类名+扩展方法,如NSString 可以添加: 实例方法 类方法 重写基类方法 不可以添加: 属性和实例变量 (其实可以变通的添加属性,就是添加 阅读全文
posted @ 2016-03-26 20:32 dom075 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 协议 Protocol 协议是类的合同约定,只描述外部接口,不提供具体实现。所以,协议其实可以写在类的.h文件中,不去实现就可以了。 协议可以包含以下成员: 属性 (编译器不会和普通interface那样会自动合成一个实例变量) 实例方法 类方法(不常用,因为协议主要是针对类的实例化使用的,类方法一 阅读全文
posted @ 2016-03-26 13:47 dom075 阅读(116) 评论(0) 推荐(0) 编辑
摘要: ARC叫自动引用计数Automatic Reference Counting。针对堆上的对象,管理对象的创建和释放。 哪些对象受ARC管理: OC对象指针 Block指针 使用_attribute_(NSObject定义的typedef 哪些对象不受ARC管理: 值类型(简单值类型,如C语言stru 阅读全文
posted @ 2016-03-25 21:44 dom075 阅读(173) 评论(0) 推荐(0) 编辑
摘要: OBJC的集合类型: 1.数组 Array 2.Set 3.键值对 Dictionary 数组:OC中的数组被定义为class,引用类型。索引从0开始,访问越界会抛出运行时异常。 NSArray的元素必须是对象,即NSObject的子类。 值类型必须用NSNumber封装为对象类型后,才能放入数组中 阅读全文
posted @ 2016-03-25 19:44 dom075 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 字符串NSString NSString 是一个Unicode编码,16位字符的字符序列。 NSString 是一个类,拷贝时需要注意。 初始化方法:字面量初始化、初始化器、工厂方法。 NSString 拥有恒定性,所有的操作无法更改本身,如有更改,都是返回新值的形式。 NSString共享机制,在 阅读全文
posted @ 2016-03-24 22:11 dom075 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 封装 encapsulation 隐藏对象内部实现细节,对外仅提供公共接口访问。 (说白了就是属性啊,方法啊全都写在类内,对外只提供访问,不需要了解细节) 继承 inheritance 一个类型在另外类型基础上进行的扩展实现。 多态 polymorphism 不同类型针对同一行为接口的不同实现方式。 阅读全文
posted @ 2016-03-24 18:32 dom075 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 初始化器:init 对象初始化器: -(id)init 可以重载多个。 类型初始化器: +(id)initialize只能有一个。 对象初始化器: 初始化对象实例时,init通常和alloc(手动内存分配)搭配使用。 alloc所做的事情——NSObject已实现。 ·在堆上分配合适大小的内存。 · 阅读全文
posted @ 2016-03-23 22:15 dom075 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 函数分为: 全局函数(C语言函数) 成员函数(OBJC方法):实例方法 “-” 和类方法“+”的区别 //这里要区别静态变量(类变量)、全局函数、常量的区别 OBJC里面,所有方法默认为公有方法。没有private或protected方法 实例方法: 可以访问:(self)实例方法、实例变量、实例属 阅读全文
posted @ 2016-03-23 17:51 dom075 阅读(1108) 评论(0) 推荐(0) 编辑
摘要: 类型成员 Type Member 结构体 struct 的成员很简单,只有变量。 类的成员就很多了: 数据成员 data member 描述对象(本讲重点) · 实例变量 instance variable · 属性 property 函数成员 function member · 方法 method 阅读全文
posted @ 2016-03-23 12:19 dom075 阅读(347) 评论(0) 推荐(0) 编辑