首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
码农小黑
掘友等级
ios
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
组件化开发
1、 需求来源 APP业务逐渐复杂,包含多个产品线,每个产品线有部分流程一致,有的不一致,不同的产品线开发人员都在主工程中开发,将整个工工程运行起来,代码管理,并行开发效率,分支管理,上线时间都受到了
事件触摸
1、UITouch 一个手指一次触摸屏幕,就对应生成一个 UITouch 对象,每个 UITouch 对象记录了一些触摸信息(触摸事件、位置、阶段状态、所处的视图、窗口等信息)
7种排序算法
首先定义一些辅助代码,结构体,方法等 一:冒泡排序 二:选择排序 三:直接插入排序 四:希尔排序 五:堆排序 六:归并排序 七:快速排序
AutoReleasePool
自动释放池是 oc 的一种内存自动回收机制,在MRC 中可以使用AutoReleasePool进行延迟释放,在ARC中 可以用 AutoReleasePool 将对象添加到最近的自动释放池,不会立即释
内存管理
MRC 手动内存管理 和 ARC 自动内存管理 MRC 11年以前,系统是通过对象的引用计数来判断是否要销毁,需要程序员手动 retain +1 或者 release -1:创建时引用计数都为 1
KVO
KVO key-value observing,即键值观察,kvo是一种监听机制,它将观察的指定对象属性更改后通知到观察者。 kvo 与通知 相同点 两者都是观察者模式,都是监听,都是一对多 不同点
KVC
KVC 键值编码,是一种 NSKeyValueCoding非正式协议启用的一种机制。对象采用协议来间接访问对象属性。 1、通过 key 设值或取值 setValue: forfey: setValue
OC - objc_msgSend 消息发送
runtime runtime 运行时,我们在编译时还未确定对象类型以及执行方法,而是在运行时才确定对象类型,而每一个方法调用都是一种消息发送
OC 类结构分析
对象、类、元类、父类 的关系图 总结: 对象的指针不指向父类 元类的指针指向根元类 根元类的指针自己 根元类的父类指向根类(NSObject) 根元类是唯一的(NSObject),类对象在内存中也是
OC 对象 - 内存对齐和 isa指针结构
对象和指针的地址分配 main() { Person *p = [Person alloc]; } p代表创建对象的指针,而指针地址是在栈中系统自动分配内存地址,只要在方法内的变量都是分配在栈上的。
下一页
个人成就
文章被点赞
5
文章被阅读
4,348
掘力值
159
关注了
8
关注者
3
收藏集
0
关注标签
16
加入于
2017-02-28