![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OC
yue_jieee
这个作者很懒,什么都没留下…
展开
-
OC_类的扩展
// 1.声明协议 // @protocol协议关键词***Girl.h***@protocol Marry <NSObject>// 协议的内容// 方法声明// @required是必须实现的方法,默认必须实现// @optional是可选择执行的方法@required- (void)makeMoney;@optional- (void)cook;// 2.设置代理人属性@pr原创 2015-07-27 19:24:44 · 278 阅读 · 0 评论 -
OC_可见度,方法
***Student.h***@interface Student : NSObject {// 特征 // 成员变量可见度 // @public 级别最低,可通过对象->的方式找到成员变量,不安全 // @protected 没写可见度,默认是被保护的,被保护变量可在当前类和其子类中使用 // @private 私有的:只能在当前类中使用 // @原创 2015-07-18 14:45:32 · 343 阅读 · 0 评论 -
OC_继承,便利构造器,初始化方法
***Zombie.h***// 自定义初始化方法的声明- (id)initWithBlood:(NSInteger)blood attack:(NSInteger)attack speed:(CGFloat)speed;// 便利构造器+ (Zombie *)zombieWithBlood:(NSInteger)blood原创 2015-07-18 14:55:03 · 297 阅读 · 0 评论 -
OC_类和对象
***Student.h***// @interface接口文件,一个类的开始// Student是当前的类名// NSObject是继承的父类// 类到@end才结束@interface Student : NSObject {// 特征 @public // 成员变量可见度 // 成员变量,或实例变量 NSString *_stuName; NSStrin原创 2015-07-18 14:37:50 · 248 阅读 · 0 评论 -
OC_属性
// 属性@property NSString *name;// 属性一共做了三件事 // 1.声明了设置器setter和访问器getter // 2.实现了设置器和访问器 // 3.声明一个成员变量,成员变量命名会在属性名的前面加一个_ // 具体的数据存储,还是成员变量来完成,属性只不过帮助程序员完成一些琐碎的工作,简化代码// 属性的属性 // 1.读写控制:readonly,rea原创 2015-07-18 15:02:52 · 300 阅读 · 0 评论 -
OC_NSString
// 字面量 NSString *str = @"张三123q";// lenth字符串的长度 NSLog(@"%ld", str.length);// 通过指定下标获取字符内容 NSLog(@"%C", [str characterAtIndex:0]);// 通过alloc和init创建一个空字符串 NSString *str1 = [[NSString alloc] i原创 2015-07-20 17:25:58 · 212 阅读 · 0 评论 -
OC_NSArray
// OC的数组 // OC里的数组存放的是对像 NSArray *arr = [[NSArray alloc] init];// count:数组的元素个数 NSLog(@"%ld", arr1.count);// OC数组也通过下标取值 NSLog(@"%@", [arr1 objectAtIndex:0]); NSLog(@"%@", arr1[0]);// 判断是原创 2015-07-21 17:33:00 · 245 阅读 · 0 评论 -
OC_省市区字典
NSString *path = @"/Users/lanou3g/Desktop/practice1/practice1/area.txt"; NSString *str = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil]; NSArray *arr = [str co原创 2015-07-25 08:48:57 · 346 阅读 · 0 评论 -
OC_NSDate
// 迭代器 NSEnumerator *enumerator = [arr objectEnumerator]; NSString *str = nil;// 数组遍历 while (str = [enumerator nextObject]) { NSLog(@"%@", arr); }// 字典遍历 // 打印字典的value NSEnume原创 2015-07-25 09:10:25 · 275 阅读 · 0 评论