孤海傲月

导航

12 2012 档案

NSInvocation的使用[转]
摘要:在 iOS中可以直接调用 某个对象的消息 方式有2种一种是performSelector:withObject:再一种就是NSInvocation第一种方式比较简单,能完成简单的调用。但是对于>2个的参数或者有返回值的处理,那就需要做些额外工作才能搞定。那么在这种情况下,我们就可以使用NSInvocation来进行这些相对复杂的操作NSInvocation可以处理参数、返回值。会java的人都知道反射操作,其实NSInvocation就相当于反射操作。下面这个例子描述了如何使用NSInvocation,以下例子中如果要正常运行,需要把不存在的类进行正确填写。//方法签名类,需要被调用消息 阅读全文

posted @ 2012-12-12 15:23 孤海傲月 阅读(235) 评论(0) 推荐(0)

Core Foundation 对象不属于ARC的管辖范围(转)
摘要:一个成功的商人是虎,一个失败的商人是狼,你和他们中心哪个打交道??像那闪烁的微光,欲望把我人生的路子照亮;夜色愈浓,它愈放射出刺眼的光线。自 Xcode4.2 开端导入ARC机制后,为了支撑对象间的转型,Apple又增长了很多转型用的关键字。这一讲我们就来懂得其用法,以及产生的来由。引子我们先来看一下ARC无效的时辰,我们写id类型转void*类型的写法:12id obj = [[NSObject alloc] init];void *p = obj;反过来,当把void*对象变回id类型时,只是简单地如下来写,12id obj = p;[obj release];然则上方的代码在ARC有效时 阅读全文

posted @ 2012-12-10 11:26 孤海傲月 阅读(467) 评论(0) 推荐(0)