首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
yelan_
掘友等级
iOS软件工程师
微信号:koushishanfeng
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 4
沸点 0
赞
4
返回
|
搜索文章
最新
热门
OC底层原理之Runtime
OC的信息机制OC中的方法调用其实都是转成objc_msgSend函数的调用,给receiver(方法调用者)发送了一条信息(selector方法名)objc_msgSend底层有3大阶段消息发送(当
OC底层原理之Category
分类中可以访问原来列中的成员变量,但是只能访问@protect和@public形式的变量。
OC底层原理之实例、类对象、元类对象
实例对象成员变量的具体值,存放在instance对象类对象对象方法、属性、成员变量、协议信息,存放在class对象中Meta-Class对象类方法,存放在meta-class对象中可以通过__clas
OC底层原理之NSObject
这里是libmalloc的源码,定义了NSObject最大分配内容的大小,从注释可以看出系统分配内存大小都是16的倍数。 每个特定平台上的编译器都有自己的默认对齐参数。可以通过预编译命令 #pragma pack(n),n=1,2,4,8来改变这一系数.(一些旧版Xcode只支…
CAShaperLayer&UIBezierPath系列(二)
stokeStart (The relative location at which to begin stroking the path. Animatable.) stokeEnd (The relative location at which to stop stroki…
CAShaperLayer&UIBezierPath系列(一)
继承于CALayer。 每个CAShapeLayer对象都代表着将要被渲染到屏幕上的一个任意的形状(shape)。 由于CAShapeLayer更喜欢速度超过准确性,所以用CAShapeLayer绘制的图形会出现锯齿。(如果不用放大镜的话,应该很难看出区别) path定义了形状…
个人成就
文章被点赞
19
文章被阅读
9,003
掘力值
276
关注了
24
关注者
10
收藏集
0
关注标签
12
加入于
2019-01-11