摘要: 数组遍历: 索引遍历 枚举遍历: 代码块遍历: 数组排序: 循环排序 代码块排序: NSArray *array = @[@12,@23,@8]; NSComparator sortBlock = ^(id string1,id string2){ // return [string1 compar 阅读全文
posted @ 2016-06-07 11:17 LiLM 阅读(682) 评论(0) 推荐(0) 编辑
摘要: 方法交换的原理:在OC中调用一个方法其实是向一个对象发送消息,查找消息的唯一依据是selector的名字。利用OC的动态特性,可以实现在运行时偷换selector方法的实现,达到和方法挂钩的目的。 每一个类都有一个方法列表,存放在selector的名字和方法实现的映射关系,imp有点像函数指针,指向 阅读全文
posted @ 2016-06-07 09:50 LiLM 阅读(1587) 评论(0) 推荐(0) 编辑