OC
文章平均质量分 67
river就是一条河
river就是一条河
展开
-
OC—字符串
说明:OC中字符串是对C语言字符串的封装,字符串分为不可变字符串和可变字符串,分别对应NSString和NSMutableString两个类,NSMutableString继承自NSString,所以NSMutableString拥有NSString的大部分方法。在OC中,字符串,数组,字典等常用数据类型对象都有不可变类型和可变类型。一:NSString的创建方式NSString的原创 2015-04-10 13:07:44 · 482 阅读 · 0 评论 -
内存管理
手工管理内存计数概念对象引用和自动释放池事件循环和内存分配属性修饰符属性修饰符翻译自动引用计数强变量弱变量autoreleasepool块手工管理内存计数概念当创建对象时,初始的引用计数为1。每当创建对象的引用时对象引用计数应+1。可以给对象发送retain消息。[myFraction retain];当不需要对象时,通过发送release消息,为引用计数-1。[myFractio原创 2015-05-06 12:35:53 · 342 阅读 · 0 评论 -
UITableViewCell复用机制
默认UITableViewCell加载UITableViewCell复用加载机制实现注意事项默认UITableViewCell加载当使用UITableView时,IOS默认当加载方式是:启动->加载一屏的cell,滚动时接着进行加载其他cell,这样做的坏处是,当应用程序有很多cell的时候不停的加载造成内存吃紧,应用程序变的卡顿。UITableViewCell复用UITableViewC原创 2015-05-05 13:16:37 · 593 阅读 · 0 评论 -
OC-点语法
说明:java/C++等语言中可以通过对象.方法名/成员变量的形式进行操作。OC中也有类似的点语法,但与其他语言也有所区别。OC中的点语法主要用途是对成员变量的getter和setter的设置,其次,当成员函数的参数列表为空时,也可以使用点语法调用这类成员函数。@property属性假设有一个Student类,该类具有若干个成员变量,如果每个成员变量都写getter和setter函原创 2015-04-12 12:12:13 · 803 阅读 · 0 评论 -
OC-NSValue
说明:OC是对C语言的拓展,增加了面向对象的思想,且兼容C语言。在OC中数组里只能存放OC的对象,不能存放C语言中的基本数据类型。之前使用NSNumber类将C语言的基本数据转化为OC中的对象,但是C语言中的结构体确不能使用NSNumber对象转化,要使用NSValue对象才能把它转化为OC对象。code:NSRange range = {1,20}; //报错:Collect原创 2015-04-12 12:15:03 · 1130 阅读 · 0 评论 -
OC-字符串、数组常见问题
一.NSLog打印中文字符 串问题//中文问题 NSString *strChinese = @"学 习 是 一 件 很 枯 燥 的 事 情 "; NSLog(@"%@",strChinese);//中文 NSArray *arrayChinese = [strChinese componentsSeparatedByString:@" "]; NSLog(原创 2015-04-11 08:35:40 · 555 阅读 · 0 评论 -
OC-Dictionaray
OC-Dictionary简介OC中的Dictionary类似java中的map,是无序的键值对组合。键不可以重复,值可以重复。NSDictionary对象实例化//value在前,key在后NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:@"1",@"one",@"2",@"two",@"3",@"thr原创 2015-04-11 08:40:37 · 489 阅读 · 0 评论 -
OC-目录操作
一.沙盒1. 什么是沙盒沙盒:iOS应用程序只能在系统为该程序创建的文件系统中读取文件,不可以区其他地方访问,此区域被称为沙盒。一般情况下,所有非代码文件都要保存在此,例如:图像,图标,声音,影像,属性列表,文本文件等。2. 沙盒的特点每个应用程序都有自己独立的沙盒。应用程序无法访问其他应用程序的沙盒。应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会放行。3原创 2015-04-18 08:41:37 · 1005 阅读 · 0 评论 -
OC—数组
一.不可变数组NSArray1. NSArray对象的创建NSArray *arr1 = [[NSArray alloc] initWithObjects:@"hello",@"1234", @"2345", @"world", nil];NSArray *arr11 = [NSArray arrayWithObjects:@"1234",@"2345", nil]; NSLo原创 2015-04-10 13:15:56 · 462 阅读 · 0 评论 -
复制对象
复制对象copy和mutableCopy方法copy消息mutableCopy消息浅拷贝与深拷贝自定义对象拷贝复制对象-简单的赋值语句将对象赋值给另一个对象origin = pt;origin和pt都是带有两个整型实例变量x和y的XYPoint对象。这样的赋值结果仅仅是将对象pt的地址复制到origin中,在赋值操作结束时,两个变量指向同一个地址。改变origin的x和y值,会导致pt的x原创 2015-05-06 13:05:35 · 362 阅读 · 0 评论