摘要: 下面我通过一道编程题:计算文件的代码行数,总结一下NSString、NSArray的使用方法。 #import <Foundation/Foundation.h> /* path : 文件的全路径(可能是文件夹、也可能是文件) 返回值 int:代码行数 */ NSUIntegercodeLineCo 阅读全文
posted @ 2015-05-18 13:46 -------- 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 引言:内存管理是OC中非常重要的一块儿,在实际操作中有许多的细节需要我们去注意。李杰明老师的视频由浅到深的详细讲解了内存这个版块,并且着重强调了内存管理的重要性。在这里我也详细总结了关于内存管理的一些知识。 管理范围:任何继承自NSObject的对象,对基本数据类型无效 一:计数器的基本操作 1>计 阅读全文
posted @ 2015-05-18 13:42 -------- 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 一:点语法 1>用点语法替换set方法和get方法 1 2 3 4 5 6 7 8 // 方法调用 Student *stu = [Student new]; [stu setAge:100]; int age = [stu age]; // 点语法 stu.age = 100; int age = 阅读全文
posted @ 2015-05-18 13:40 -------- 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 前面我们用OC的类创建对象的时候我们用的是new方法。其实new方法是一个组合的方法,它是由两个方法组合在一块的,分别是alloc方法和init方法。其中alloc方法是类方法,它是用来给对象分配一个存储空间的,init方法是对象方法,它是用来对对象进行初始化的,init方法也叫做构造方法。 在OC 阅读全文
posted @ 2015-05-18 13:35 -------- 阅读(452) 评论(0) 推荐(0) 编辑
摘要: #import @interface Student:NSObject { //成员变量尽量不要用@public int age; } /*set方法 作用:提供一个方法给外界,设置age属性值,可以在方法里面对参数过滤 命名规范:1)方法名必须以set开头 2)set后面跟上成员变量的名称,成员变量的首字母必须大写 3)返回值一定是vo... 阅读全文
posted @ 2015-05-18 13:34 -------- 阅读(137) 评论(0) 推荐(0) 编辑
摘要: #import <Foundation/Foundation.h> /* 1.继承好处: 1)抽取重复代码 2)建立了类之间的关系 3)子类可以拥有父类中的所有成员变量和方法 2.注意点 1)基本上所有的根类都是NSObject */ @interface Animal:NSObject { int 阅读全文
posted @ 2015-05-18 13:33 -------- 阅读(147) 评论(0) 推荐(0) 编辑