UIGraphicsBeginImageContext(size);//合并后的尺寸 [image1 drawInRect:CGRectMake...
1.注册观察者,实施监听; 2.在回调方法中处理属性发生的变化; 3.移除观察者 A.注册观察者: //第一个参数 observer:观察者 (...
1:cell重用。 2:draw异步对图层绘制。 3:异步加载图片。 4:减少对透明图层的使用。 5:对cell高度进行缓存和提前计算 6:动态...
1:代码混淆 为什么要搞代码混淆:就是把关键函数混淆,如果有反编译的工具,编译出来之后,看不到主要函数的名字。保证程序安全,当然就要搞混淆了。 ...
1、RunLoop相关类 CFRunLoopRef:代表RunLoop的对象 CFRunLoopModeRef:RunLoop的运行模式 CFR...
// 异步串行队列 { dispatch_queue_t Queue = dispatch_queue_create("queue", DISP...
1、只有OC对象才需要进行内存管理 1、OC对象存在堆中 2、非OC对象存在栈中(内存会被系统自动收回) 2、堆和栈 1、栈:有操作...
- (UIImageView *)roundedRectImageViewWithCornerRadius:(CGFloat)cornerRad...
1.使用GCD的dispatch_group_t dispatch_group_t downloadGroup = dispatch_group...