摘要: 日期格式化类NSDateFormatter //日期对象 -> 字符串 NSDate *nowDate = [NSDate date]; NSString *timestr = nowDate.description; NSLog(@"%@"... 阅读全文
posted @ 2015-08-19 15:00 Mas丶Driver 阅读(303) 评论(0) 推荐(0) 编辑
摘要: alloc用来创建对象,创建完成后,引用计数为1,只能调用一次;retain使引用计数+1,可以调用多次;release使引用计数-1,可以使用多次。注意:当引用计数为0时,对象会被系统从内存中销毁,销毁之前,会自动调用此对象的dealloc方法。黄金法则:如果对一个对象使用了alloc,[muta... 阅读全文
posted @ 2015-08-14 11:30 Mas丶Driver 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 五、类目Categorya、 类目的定义和类的定义相似。在.h文件里声明,.m文件里实现方法。b、 定义类目的文件命名规则:类名+类目名称,如 “NSString + Revert”。@interface NSString (Extension)-(BOOL)validateEmail;@end@i... 阅读全文
posted @ 2015-08-14 11:24 Mas丶Driver 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 四、NSDictionary和NSMutableDictionary1、不可变字典NSDictionary//字典的创建NSArray *array1 = [NSArray arrayWithObjects:@”zhangsan”,@”zhangfei”,nil];NSArray *array2 =... 阅读全文
posted @ 2015-08-14 11:14 Mas丶Driver 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 三、NSArray和NSMutableArrayFoundation中的数组是一组有序的对象集合,通过索引下标获取到数组的中的各个元素。与字符串相同,数组也有可变和不可变数组之分。此外,数组中不可以存放基本数据类型,职能存放类的实例(对象)。如若需要将基本数据类型、结构体放入数组中,需要通过NSNu... 阅读全文
posted @ 2015-08-14 10:36 Mas丶Driver 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 首先对于框架的理解:框架是有许多类、方法、函数以及文档按照一定的规则组织起来的集合,以便于程序猿更方便、迅速的开发程序。关于Foundation框架:它是cocoa程序编写主要用到2个框架Foundation和ApplicationKit(UIKit)。Foundation||||||NSStrin... 阅读全文
posted @ 2015-08-13 17:21 Mas丶Driver 阅读(350) 评论(0) 推荐(0) 编辑
摘要: @class和#import的区别@class告诉编译器有这么一个类,具体这个类怎么定义的一无所知。#import导入一个头文件,获取该头文件中类的定义——方法和属性。@class可以解决oc中相互导入的问题。但是@class不知道导入的类的里面的任何信息。注意:在.h文件中尽量用@class。但是... 阅读全文
posted @ 2015-08-13 15:13 Mas丶Driver 阅读(125) 评论(0) 推荐(0) 编辑
摘要: Object-C的权限修饰符:修饰符类内部子类任何地方privateYES--protectedYESYES-publicYESYESYES默认是protected,不要声明public,它会破坏封装性。还有一种修饰符——package:只能在当前框架中才能种被访问。OC里面方法没有用修饰符来控制方... 阅读全文
posted @ 2015-08-13 15:07 Mas丶Driver 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 协议的声明:下面是一个NSCopying协议的声明:1 @protocol NSCopying2 3 -(id) copyWithZone: (NSZone *) zone;4 5 @endNSCoding协议的声明:1 @protocol NSCoding2 3 -(void) encodeWit... 阅读全文
posted @ 2015-08-13 15:01 Mas丶Driver 阅读(152) 评论(0) 推荐(0) 编辑
摘要: //定义类别@class NoteClass;@interface NoteClass (NoteCategory)-(BOOL)testSameNote:(NoteClass *)aNote;@end//实现类别#import "NoteClass.h"#import "NoteCategory.... 阅读全文
posted @ 2015-08-13 14:56 Mas丶Driver 阅读(542) 评论(0) 推荐(0) 编辑