随笔分类 - Objective-c学习笔记
记录ios的学习历程
摘要:1.归档就是将我们平时使用的文件,变量以一定的格式写入文件中进行存储,等到需要的时候读出来就能还原成源对象的格式2.归档操作 2.1.在import下面定义存放文件的路径:#define PATH @"/Users/xxxxx/Downloads/dir/PigOnHole.txt"; 2.2.将字...
阅读全文
摘要:1.使用文件句柄(FileHandle)的对象可以对文件的内容进行操作2.文件的写操作 2.1.将新加的字符在文件的前面添加,而不清空文件内容,只是替换从文件开头的文字NSFileHandle *fhw = [NSFileHandle fileHandleForWritingAtPath:[NSSt...
阅读全文
摘要:1.文件操作分两个部分 1.1.对文件本身的操作,需要使用一个类,NSFileManager。可以对文件进行拷贝到指定路径,删除等等对文件本身的操作,而不是对文件内容的操作 1.2.对文件内容的操作需要使用一个类,NSHandle。可以对文件的内容进行操作,修改文件的内容2.文件的操作 2.1.首先...
阅读全文
摘要:1.NSData是当我们要吧一些信息写入文件,或者是发送到网络上,在发送/写入文件之前,将数据转换成010110字节流,NSData就是存储字节流的区域类似于buffer(缓冲区)2.字符串对象转换成NSData对象NSString * str = @"hello hahahah";NSData *...
阅读全文
摘要:1.NSSet是Hash表使用散列算法而生成,如果集合中又两个相同的元素,那么只生成后面的那一个2.声明一个NSSetNSSet *set = [[[NSSet alloc] initWithObjects:@"one",@"two",@"three", nil] autorelease];NSSe...
阅读全文
摘要:1.NSNumber是用来封装基本类型的对象,任何数据封装成NSNumber的时候都可以进行相互比较,或者逻辑运算2.NSNumber的声明NSNumber * intNumber = [[[NSNumber alloc] initWithInt:9] autorelease];NSNumber *...
阅读全文
摘要:1.字典中的元素是以键值对的形式存储,在键值对中键和值都可以是任何对象,但是键往往是字符串,在字典中存储的对象没有顺序,更改键值对的添加顺序对最后的输出结果没有任何影响。2.声明一个字典NSDictionary * dict = [[[NSDictionary alloc] initWithObje...
阅读全文
摘要:1.不可变数组(NSArray)的操作 1.1.不可变数组的声明,不可变数组生命有很多方式,这里只有最基本的一种// 声明一个数组// 数组的元素可以是任意的对象// 数组中装的是对象的地址NSArray * array = [[[NSArray alloc] initWithObjects:@"o...
阅读全文
摘要:1.定义一个char类型的字符串,可以使用%s来进行输出char *p = "hello word"; NSLog(@"%s",p);2.SString 可以用来声明一个NSString类型的字符串对象,使用%@进行输出NSString *myStr = @"NSString test";NSLog...
阅读全文
摘要:1.self在-方法(对象方法)中表示一个当前对象,而在+方法(类方法)中表示本类2.在静态方法被调用时,表示一个静态的方式,需要用[类 静态方法名]的形式进行调用,self表示静态方法所在的类int main(int argc, const char * argv[]) { @autorel...
阅读全文
摘要:1.category的命名一般是需要扩展的类名+扩展方法名2.category是对类的扩展,catagory可以在一个类上进行扩展一些自己实现的方法。例如扩展一个NSString的方法在category的NSString+reverseString.h文件中声明一个方法:- (id) reverse...
阅读全文

浙公网安备 33010602011771号