iOS
文章平均质量分 80
iOS30
这个作者很懒,什么都没留下…
展开
-
OC基础之---- NSArray
一 OC 中的集合类型:1. 数组 NSArray, 字典 NSDictionary, 集合 NSSet.2. NSArray 继承自NSObject,用来存储一些有序的对象,不可变数组.二 NSSArray1. 创建数组1⃣自定义初始化方法NSArray *array = [[NSArray alloc]init]; (空数组)NSLog(@原创 2015-07-13 16:43:33 · 531 阅读 · 0 评论 -
OC 基础之——类和对象,方法
1.OC:Object-C, 面向对象的 C语言,简称OC.OC和 C 的区别:1⃣️OC 是 C语言的超集, OC 是在 C语言的基础上结合 samlltalk的优点,开发出来的语言.OC 兼容所有的 C语言的语法.2⃣️OC扩展了面向对象的思想3⃣️运行时特性4⃣️有丰富的类库OC的学习方法:1⃣️百度,谷歌2⃣️看官方文档3⃣️写博客,写日志(印象笔记)原创 2015-07-13 19:58:02 · 480 阅读 · 0 评论 -
OC基础之----NSDictionnary
一 字典1. NSDictionary 不可变字典,继承自 NSObject,字典中存储的元素都是以键值对形式存在的,key 值是唯一的,不能重复.2. 字典中存储的元素都是无序的.3. 字典中存储的都是 key/value,这种形式称之为键值对.4. 便利构造器创建字典NSDictionary *dic = [NSDictionary diction原创 2015-07-13 16:52:30 · 1873 阅读 · 0 评论 -
OC 核心语法罗列
Objective-C是扩充C的面向对象编程语言,iOS开发是用的Objective-C语言,本专题更系统的讲解Objective-C语言当中的 一些要点,包括面向对象概念、基本语法、类和对象的关系、类的封装、构造析构函数、self指针、点语法、Category语法、基本数据结构 (NSString、NSArray、NSDictionary、NSNumber、NSSet、NSValue、NSDat原创 2015-07-13 19:54:12 · 396 阅读 · 0 评论 -
OC 基础之--- 多态,内存管理,@class和@ import
一 多态1. 不同类型的对象在响应同一个方法时的不同实现2. 父类指针可以指向子类对象3. 父类指针可以指向不同的子类对象4. 可以屏蔽不同子类对象之间的差异,写出通用的代码5. 基本概念1⃣ 多态在代码中的体现,即为多种形态,必须要有继承,没有继承就没有多态2⃣ 在使用多态的时候,会进行动态检测,以调用真实的对象方法二 内存管理原创 2015-07-13 19:50:36 · 427 阅读 · 0 评论 -
OC基础—————类型的可见度,封装,自定义方法, set 和 get
1.类型可见度@public1⃣公开的,公共的,可以在类的内部和外部进行访问.2⃣在类的内部直接使用类的变量名.3⃣外部访问:对象->实例变量名注意事项:@public用的比较少,破坏了 OC 的封装性.封装:封装的目的:为了实现高内聚,低耦合.内聚:模块内的关系程度.为什么要进行封装?目的是将数据隐藏起来,只能用此类中的 set 和 get方法进行访问和修改数据.原创 2015-07-13 19:59:09 · 460 阅读 · 0 评论 -
OC 基础之----内存管理总结
一 一个对象的内存管理1. 管理范围:任何继承了 NSObject 的对象.2. 对象的基本结构:每个 OC 对象都有自己的引用计数器,是一个整数,表示”对象被引用的次数”,(一个引用计数器占4个字节),当对象计数器减为0的时候,对象会被回收.3. 每个 OC 对象内部专门有4个字节的存储空间来存储引用计数器.4. 引用计数器的作用:1⃣ 当使用 a原创 2015-07-13 19:39:34 · 391 阅读 · 0 评论 -
OC 基础之----- Block和语法糖
本文只是对 Block语法的简单介绍.其实 Block语法在 OC 中是比较重要的,后期还会学习Block的高级知识.语法糖是对集合和字符串操作的简化,有助于我们快速对字符串和集合进行操作.一 Block的语法1. Block 的语法跟函数指针的语法差不多.2. Block 块语法,可以用 block 去保存一段代码,或者说是去封装一段代码.3. Bloc原创 2015-07-13 16:57:46 · 526 阅读 · 0 评论 -
OC 基础之—(NSDate, 类目 Category,协议Protocol, 延展,委托代理)
一 时间类1.NSDate 日期类 继承自 NSObject, 代表着一个时间点初始化方法:NSDate *date = [NSDate date];打印出来的是0时区的时间,格林尼治时间.2.使用 NSDate 的 dateWithTimeIntervalSinceNow方法初始化时间:1⃣️参数为正的时候,表示是相比较0时区,未来的某个时间2⃣️参数为负表示是相原创 2015-07-13 19:55:19 · 382 阅读 · 0 评论 -
OC 基础之----属性
1. 属性的特点是:快速生成 setter 和 getter 方法2. 属性的声明在. h 文件中(使用 @property),属性的实现在.m文件中(@sythesize, 在 Xcode5.0之后省去)3. @property NSString *name;相当于@ interface 中声明了两个方法(setter,getter),即:- (voi原创 2015-07-13 19:43:52 · 413 阅读 · 0 评论 -
OC 核心语法
一点语法1. 点语法的本质还是方法调用p.age = 10;相当于[p setAge:10];[p age]; 相当于 p.age;怎么验证 get/set 方法的本质?在 get/set 方法中添加打印验证. 二成员变量的作用域1⃣ 基本概念局部变量,全局变量都有自己的作用域,成员变量也不例外2⃣ 类型@private : 只能在当前类的实现@原创 2015-07-13 19:28:23 · 369 阅读 · 0 评论 -
OC基础之-----字符串NSString
字符串的操作在项目中是比较重要的类,所以我们要认真的对待, API 当中还有很多号的属性,可以自行研究,这里只是对一些常用的进行总结.一 NSString 字符串语法1. OC中的基础数据类型NSInteger 在64位系统下,相当于 long ;在非64位系统下,相当于 int.CGFloat 在64位系统下相当于 double,在非64为系统下相当于 floa原创 2015-07-13 17:08:25 · 439 阅读 · 0 评论 -
OC 基础之----NSSet
一 集合1. 不可变的,继承于NSObject, 不可变的集合,类似于数学中的集合.2. 集合是无序的,集合中的元素是唯一的,3. 空的集合(init 和 set)NSSet *set = [[NSSet alloc]init]; {()}是集合的打印标识NSSet *set = [NSSet set]; 便利构造器4. 初始化(ini原创 2015-07-13 16:56:11 · 683 阅读 · 0 评论 -
NSObject常用方法 和反射
一. NSObject 常用方法1. 判断一个对象是否属于某个类或子类[对象 isKindOfClass:[类名]]; 返回 BOOL 值2. isMemberOfClass判断对象是否属于某个类(不包括子类)[[对象名 isMemberOfClass: [类名 class]]; 返回 BOOL 值3. 判断对象是否实现了 aProtocol 协议-(BOOL)confo原创 2015-07-21 13:04:49 · 503 阅读 · 0 评论