- 博客(6)
- 收藏
- 关注
转载 Category 使用和优缺点
iOS 开发中,不可避免的用到Category1、什么是Category?分类就是对一个类的功能进行扩展,,让这个类能够适应不不同情况的需求.在一般的实际开发中,我们都会对系统的一些常用类进行扩展,比如,NSString,Button,Label等等,简单来说类别是一种为现有的类添加新方法的方式。利用OC的动态运行时分配机制,Category提供了一种比继承更为简洁的方法来对类进行扩展...
2018-01-31 11:26:13 11112 1
原创 iOS 常见宏定义
OC中,使用一些宏定义能够减少代码,方便使用,以下为我项目中定义的宏//自定义颜色#define RGB(r, g, b) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:(1)];#define RGBA(r, g, b, a) [UIColor colorWithRed:(r)/255.0 g...
2018-01-23 12:01:31 682
转载 copy,strong,retain,weak和assign的区别
前言: 在初学iOS的时候,对于用什么关键词去修饰property,知其然而不知其所以然,大家都这么用,就这么用,不知道其原理。后来慢慢了解,看了大量的博客和自己慢慢的总结,摘抄了部分我理解的博客内容,内容基本属于前人总结,自己手动写一遍也是为了加强自身理解。在知道他们的区别之前,我们首先要知道NSObject对象的赋值操作做了那些操作。A=C其实是在内存中创建一个A,然后又开辟了一个...
2018-01-22 11:43:40 814
转载 KVO、Notification、delegate、block 各自的优缺点,效率还有使用场景
KVO、Notification、delegate、block 各自的优缺点,效率还有使用场景在开发iOS应用的时候,我们会经常遇到一个常见的问题:在不过分耦合的前提下,controllers间怎么进行通信。在iOS应用不断的出现三种模式以及一种回调来实现这种通信:1.委托 delegation;2.通知中心 Notification Center;3.键值观察 key value...
2018-01-17 14:50:08 3386
转载 怎么解决UITableView 滑动卡顿问题
1.最常用的就是cell的重用, 注册重用标识符如果不重用cell时,每当一个cell显示到屏幕上时,就会重新创建一个新的cell如果有很多数据或者滚动cell的时候,就会堆积很多cell。如果重用cell,为cell创建一个ID每当需要显示cell 的时候,都会先去缓冲池中寻找可循环利用的cell,如果没有再重新创建cell2.避免cell的重新布局cell的布局填充等操
2018-01-15 13:05:13 1895
转载 App启动的完整过程
1. App启动过程 • 解析Info.plist ▪ 加载相关信息,例如如闪屏 ▪ 沙箱建立、权限检查 • Mach-O加载 ▪ 如果是胖二进制文件,寻找合适当前CPU类别的部分 ▪ 加载所有依赖的Mach-O文件(递归调用Mach-O加载的方法) ▪ 定位内部、外部指针引用,
2018-01-15 11:58:00 509
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人