摘要: 新建一student类只是用来声明Student这个类有哪些成员变量和方法#import // @interface代表声明一个类// : 代表继承@interface Student : NSObject { // 成员变量要定义在下面的大括号中{} int age; int no;}... 阅读全文
posted @ 2015-05-24 00:24 N-eal 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一、枚举代码事例:#include void test() { // 定义一种枚举类型 enum Season {spring, summer, autumn, winter}; // 定义一个枚举变量s enum Season s = winter;}void te... 阅读全文
posted @ 2015-05-24 00:14 N-eal 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 一、点语法新建一个person类#import @interface Person : NSObject { int _age;}- (void)setAge:(int)age; // 方法名是setAge:- (int)age; // 方法名是age// 方法名是setAge:andNo:/... 阅读全文
posted @ 2015-05-24 00:03 N-eal 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 一、基本简介ARC是自iOS 5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autorelease语句。你不再需要担心内存管理,因为编译器为你处理了一切ARC 是编译器特性,而不是 iOS 运行时特性,它也不是类似于其它语言中的垃圾... 阅读全文
posted @ 2015-05-23 23:48 N-eal 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 一、Block基本含义Block封装了一段代码,可以在任何时候执行Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。苹果官方建议尽量多用block。在多线程、异步任务、集合遍历、集合排序、动画转场用的很多二、Blocks的定义Blocks的定义:int (^MySum)(... 阅读全文
posted @ 2015-05-23 23:45 N-eal 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 1.基本用途可以用来声明一大堆方法(不能声明成员变量)只要某个类遵守了这个协议,就相当于拥有这个协议中的所有方法声明只要父类遵守了某个协议,就相当于子类也遵守了2.格式协议的编写@protocol 协议名称// 方法声明列表@end某个类遵守协议@interface 类名 : 父类 @end3.关键... 阅读全文
posted @ 2015-05-23 17:44 N-eal 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 一、基本原理1.什么是内存管理移动设备的内存极其有限,每个app所能占用的内存是有限制的当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象、变量等管理范围:任何继承了NSObject的对象,对其他基本数据类型(int、char、floa... 阅读全文
posted @ 2015-05-23 17:38 N-eal 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 一、分类-Category1.基本用途如何在不改变原来类模型的前提下,给类扩充一些方法?有2种方式继承分类(Category)2.格式分类的声明@interface 类名 (分类名称)// 方法声明@end分类的实现@implementation 类名 (分类名称)// 方法实现@end3.好处一个... 阅读全文
posted @ 2015-05-23 17:29 N-eal 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一、继承1.继承的基本用法设计两个类Bird、Dog// Bird的声明@interface Bird : NSObject{ @public int weight;}- (void)eat;@end// Bird的定义@implementation Bird- (void)eat { ... 阅读全文
posted @ 2015-05-23 17:22 N-eal 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1.set方法和get方法的使用场合@public的成员可以被随意赋值,应该使用set方法和get方法来管理成员的访问(类似机场的安检、水龙头过滤,过滤掉不合理的东西),比如僵尸的生命值不能为负数2.set方法作用:用来设置成员变量,可以在方法里面过滤掉一些不合理的值命名规范:方法都是以set开头,... 阅读全文
posted @ 2015-05-23 17:17 N-eal 阅读(315) 评论(0) 推荐(0) 编辑