随笔分类 -  OC相关

该文被密码保护。
posted @ 2015-08-29 15:25 天使雨儿 阅读(3) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2015-08-29 14:54 天使雨儿
摘要://所谓这里的生命周期,指视图控制被加载后,首先调用的方法,其次调用的方法,到销毁时调用的方法-(void)loadView;//view出现之前-(void)viewWillAppear:(BOOL)animated;//当view将要出现的时候-(void)viewDidAppear:(BOOL... 阅读全文
posted @ 2015-08-18 21:04 天使雨儿 阅读(945) 评论(0) 推荐(0)
摘要:最近在项目开发中,由于后台接口有问题,出现了"\"这样的数据,按照一般开发中JSON数据读取的方式,会无法识别,因为在一般的语言中"\"都是转义,那么问题来了,怎么解决呢?这个问题 困扰了我好久,首先我们来看一下,用BeJson来识别一下正常的JSON数据:此时是正常的 JSON数据 ,现在 在数据... 阅读全文
posted @ 2015-08-11 09:25 天使雨儿 阅读(681) 评论(0) 推荐(0)
摘要:一、定义:重载、重写和隐藏是很容易混淆的类似概念。虽然所有这三种技术都使您得以创建同名的成员,但它们之间有一些重要的差异。重载的成员用于提供属性或方法的不同版本,这些版本具有相同名称但是接受不同数量的参数或者接受不同数据类型的参数。重写的属性和方法用于替换在派生类中不适合的继承的属性或方法。重写的成... 阅读全文
posted @ 2015-08-05 09:44 天使雨儿 阅读(2307) 评论(0) 推荐(0)
摘要:- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. //设置viewController的背景色,准确的说,我们是设置viewController的View的背景色... 阅读全文
posted @ 2015-06-24 12:46 天使雨儿 阅读(187) 评论(0) 推荐(0)
摘要:【认识XML】 扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。格式统一,跨平台和语言,早已成为业界公认的标准。【XML语法】 【1、基本术语... 阅读全文
posted @ 2015-06-19 16:31 天使雨儿 阅读(195) 评论(0) 推荐(0)
摘要:【Block】【认识Block】 block就是代码块,可以理解为没有名字的函数(匿名函数)。 使用形式类似于前面学习的函数指针,只需将‘*’改为‘^’【使用说明】 1、使用typedef 2、作为参数传递 3、block的拷贝 4、字符串排序 5、使用局部变量练习:用block实现方法的回调【JS... 阅读全文
posted @ 2015-06-19 16:30 天使雨儿 阅读(399) 评论(0) 推荐(0)
摘要:一、代理【认识代理】 1、从生活角度 销售代理、人事代理、律师代理、…… 需要有两方,一个是主动方,一个是被动方 2、从编程角度 对象之间通讯的一种方式 3、总结 是一种设计模式,是对象之间数据交换的一种手段 主动方:委托方,制定协议的一方(规定接口) 被动方:代理方,遵从协... 阅读全文
posted @ 2015-06-19 16:29 天使雨儿 阅读(143) 评论(0) 推荐(0)
摘要:一、协议【认识协议】 1、从生活角度 就业协议、贷款协议、租赁协议、保密协议、…… 协议就是约束遵从协议的人的行为 2、从编程角度 程序中的协议是约束遵从协议的对象的行为 规定遵从协议的对象的接口(方法)【协议语法】 声明协议 @protocol WriteCodeProtocol ... 阅读全文
posted @ 2015-06-19 16:26 天使雨儿 阅读(149) 评论(0) 推荐(0)
摘要:【内存管理】 内存管理就是确保申请的内存能够得到合理及时的释放 1、忘记释放一个堆空间,称为【内存泄漏】 2、使用已经释放的内存,称为【提前释放】 3、多次释放同一堆空间,称为【重复释放】【困境】 1、释放一个堆空间,需要确保所有指向该空间的指针都不再使用 2、释放一个堆空间,需要确保指向同一空间的... 阅读全文
posted @ 2015-06-19 16:20 天使雨儿 阅读(126) 评论(0) 推荐(0)
摘要:【说明】 文件操作可以分为两类 文件本身的操作:创建、删除、移动、拷贝等 文件内容的操作:读、写等 读:磁盘 —> 内存 写:内存 —> 磁盘一、文件管理类(NSFileManager)1、创建文件管理器单例对象NSFileManager *fm = [NSFileManager defaultMa... 阅读全文
posted @ 2015-06-19 16:18 天使雨儿 阅读(204) 评论(0) 推荐(0)
摘要:【认识继承】 1、从生活角度 父类 子类 生物 动物 动物 人类 就是集合的包含关系(子类包含父类) 2、继承也叫派生,它们是同一个意思。描述的是同一问题,只是看待问题的 角度不同。父类的属性和方法子类可以直接拥有叫继承;子类在父类的基 础上衍生出新的特性叫... 阅读全文
posted @ 2015-06-19 16:17 天使雨儿 阅读(174) 评论(0) 推荐(0)
摘要:#import @interface JYLrcItem : NSObject@property (nonatomic) float time;@property (nonatomic) NSString *lrc;- (BOOL)isBiggerTimeThan:(JYLrcItem *)aIte... 阅读全文
posted @ 2015-06-19 16:16 天使雨儿 阅读(295) 评论(0) 推荐(0)
摘要:【说明】 1、字典是OC中特有的类型,用于存放OC的对象 2、字典中的对象是没有顺序的 3、字典中的对象是以【键(key)值(value)对】的形式出现 4、键是为了查找值而存在的,是为了快速的查找到值 5、任何对象都可作为键,但是常用字符串作为键一、不可变字典(NSDictionary)1、创建N... 阅读全文
posted @ 2015-06-19 16:13 天使雨儿 阅读(226) 评论(0) 推荐(0)
摘要:【说明】 OC中使用两种数组,使用C的数组存放基本数据类型的数据或地址; 使用OC的数组存放OC的对象地址。一、不可变数组(NSArray)1、创建NSArray *ary1 = [[NSArray alloc] initWithObjects:@"one",@"two",@"three",n... 阅读全文
posted @ 2015-06-19 16:12 天使雨儿 阅读(142) 评论(0) 推荐(0)
摘要:类方法【说明】以‘+’开头的方法,通过类名调用+ (void)print{ //类方法不能使用成员变量 //_age = 10; //类方法不能调用对象方法 //[self test]; NSLog(@"This is class + method"); [self test1];} //调用类方法... 阅读全文
posted @ 2015-06-19 16:11 天使雨儿 阅读(160) 评论(0) 推荐(0)
摘要:05. Loops - while 5.01 Syntax while (表达式){ 语句; 语句; } 5.02 Description 01. 表达式是循环条件,语句为循环体; 02. 首先求表达式的值,如果值为真(非0)时,执行循环体语句,并再次求表达式的值,这一过程一直进行下去,直到... 阅读全文
posted @ 2015-06-19 15:54 天使雨儿 阅读(201) 评论(0) 推荐(0)
摘要:- (NSInteger)countOfSubstring:(NSString *)substring inString:(NSString *)s{ NSArray *ary=[s componentsSeparatedByString:substring]; NSString *str=[ary... 阅读全文
posted @ 2015-06-19 09:05 天使雨儿 阅读(253) 评论(0) 推荐(0)
摘要:// 参数arr 表示数组对象地址//参数 asc=YES 表示升序 asc=NO 表示降序-(void)selectionSort:(NSMutableArray *)arr andAsc:(BOOL)asc{ if (asc==NO) { for (int i=0; i<arr.count; ... 阅读全文
posted @ 2015-06-19 09:04 天使雨儿 阅读(240) 评论(0) 推荐(0)