1.NSLog的使用:Foundation用于日志输出的函数
%@ 输出对象的占位符,当它输出的对象的时候会调用对象description方法
%C Unicode字符
%c ASCII码
2.面向对象思想
1、相对于面向过程
面向过程:强调的步骤,以动词打头的
面向对象:强调完成这个事情,所需的对象
2、面向对象的好处
...
分类:
其他好文 时间:
2014-11-25 23:51:39
阅读次数:
256
%@ 对象?%d, %i 整数?%u无符整形?%f 浮点/双字?%x, %X二进制整数?%o八进制整数?%zusize_t?%p指针?%e浮点/双字 (科学计算)?%g浮点/双字?%sC 字符串?%.*s Pascal字符串?%c 字符?%C unichar?%lld 64位长整数(long lo....
分类:
其他好文 时间:
2014-11-25 23:08:13
阅读次数:
246
【OC学习-26】对象的浅拷贝和深拷贝——关键在于属性是否可被拷贝对象的拷贝分为浅拷贝和深拷贝,浅拷贝就是只拷贝对象,但是属性不拷贝,拷贝出来的对象和原来的对象共用属性,即指向同一个属性地址。深拷贝则相当于不仅拷贝了一个对象还拷贝了它的属性,即完全是两个东西,只不过内容相同而已。拷贝用到协议,如果这...
分类:
其他好文 时间:
2014-11-25 20:18:02
阅读次数:
228
Object-C 作为C 的包装语言(运行时、消息机制)。如果不熟悉C 的话实在玩得太肤浅。 随便深入oc 内部都会接触到C。runtime 、GCD、Block、消息机制。。。所有强大的功能无不用的 包装体(struct 结构体)。使用GCC/Clang (可以google 下。Clang 比GC...
分类:
其他好文 时间:
2014-11-25 17:49:58
阅读次数:
206
转自:http://850361034.blog.163.com/blog/static/32803809201436111445914/大体上,OC中常用的数组排序有以下几种方法:sortedArrayUsingSelector:;sortedArrayUsingComparator:;sorte...
分类:
编程语言 时间:
2014-11-25 14:04:49
阅读次数:
262
类簇模式把实现细节隐藏在一套简单的公共接口(抽象基类)后面。以保持接口简洁,用户无须自己创建子类实例,只需调用基类方法创建即可。例如:UIButton 的 buttonWithType:工厂模式是创建类簇的办法之一。OC中的系统框架中普通使用此模式。 大部分collection类都是类簇。判断实例....
分类:
其他好文 时间:
2014-11-24 23:53:15
阅读次数:
204
底层封装是使用了typedef定义的结构体typedef struct _NSString{xxxxxx} NSString;1. NSRange 结构体#注意结构体不是对象3种定义方式1 typedef struct _NSRange{2 int locat...
分类:
其他好文 时间:
2014-11-24 20:49:42
阅读次数:
159
注意:1.变量名和函数名不要混淆调用2.不要对文件夹进行文件的操作,没有权限3.递归调用注意初始化变量 1 // 2 // main.m 3 // CodeLineCount 4 // 5 // Created by hellovoidworld on 14-11-18. 6 // Copy...
分类:
其他好文 时间:
2014-11-24 20:49:10
阅读次数:
191
1.派生 1 voidarrayNew() 2 { 3 NSArray*array = [NSArrayarrayWithObjects:@"1",@"2",nil]; 4 NSArray*array2 = [arrayarrayByAddingObject:@"3"]; 5 NS...
分类:
编程语言 时间:
2014-11-24 20:47:10
阅读次数:
170
NSNumber能够包装基本数据类型称为OC对象,是因为继承了NSValue包装结构体成OC对象1.自带结构体 1 void value() 2 { 3 CGPoint point = CGPointMake(10, 10); 4 NSValue *obj = [NSValue va...
分类:
其他好文 时间:
2014-11-24 20:46:37
阅读次数:
252