首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
wpina
掘友等级
iOS
|
58同城
生死看淡,不服就干
获得徽章 3
动态
文章
专栏
沸点
收藏集
关注
作品
赞
18
文章 18
沸点 0
赞
18
返回
|
搜索文章
最新
热门
Swift在58安居客房产实践
1、了解项目中如何Module化 2、了解OC底层特性以及反射相关原理 3、了解多种注入绑定方案以及优缺点
Swift混编沙龙分享
最近公司和掘金合作搞了一个Swift与OC混编相关主题的沙龙,本人有幸作为本次分享的嘉宾之一,下面是本次沙龙的回放,有兴趣的同学可以观看 https://juejin.cn/post/70229020
iOS 的objc_msgSend查找流程以及消息转发流程
The Objective-C language defers as many decisions as it can from compile time and link time to runtime. Whenever possible, it does things d…
iOS中关于cache_t
之前的文章中看到objc_class的内部有个cache_t类型的成员cache,那么他到底是干什么用的呢?今天我们就来探究一下。cache是用来缓存最近调用的方法集合,便于下次读取更加快速高效,提高性能。具体是怎么实现的呢?我们现在看下源码 这里看到了_buckets、_ma…
iOS采坑 isKindOfClass & isMemberOfClass
iOS中相信大家都用过isKindOfClass和isMemberOfClass这两个方法,也大概知道他们之间的区别,isKindOfClass方法用来判断一个对象是否是指定类或者某个从该类继承类的实例对象,isMemberOfClass这个方法用来判断一个对象是否是指定类的实…
iOS类的结构分析
这里我看到了isa_t isa,这里我们可以得出,OC里面所有的Class都是以objc_class为模板创建的。这就是为什么所有的类都有isa,并且非常重要 但现在已经被废弃了,我们现在这个是开头就说的objc4-781最新优化的,我们后面的类的结构分析也是基于新版来分析。 …
iOS中类的isa
clang是一个由Apple主导编写,基于LLVM的C/C++/OC的编译器。主要是用于底层编译,将一些文件输出成c++文件,例如main.m 输出成main.cpp,其目的是为了更好的观察底层的一些结构及实现的逻辑,方便理解底层原理。 执行clang -rewrite-obj…
内存对齐那些事
语言特性:在C++中规定了空结构体和空类的内存所占大小为1字节,因为c++中规定,任何不同的对象不能拥有相同的内存地址。 而在C语言中,空的结构体在内存中所占大小为0。(gcc中测试为0,其他编译器不一定) 平台原因(移植原因):不是所有的硬件平台都能访问任意地址上的任意数据的…
iOS中Object-C的 alloc、init执行流程
在iOS中创建对象使用alloc/init 方式进行初始化,那么系统底层到底干了什么,接下来我们就一探究竟。 我们发现p1、p2、p3内容是相同的,指针指向的内存地址也是相同的,但指针地址是不用的,为什么会这样。我们接下来探究一下。 到这里我们大概知道了alloc 方法底层走了…
OpenGL 中的向量、矩阵
标量:标量就是我们经常说的数字,他只有大小。例如2,5,12。 向量:向量我们可以理解为是带有方向的标量,它不仅有大小,他有方向。 通过 math3d 库.math3d 库有两个数据类型,一个是个三维向量一个是四维向量。 向量可以进⾏加减计算.但是向量⾥有⼀个在开发中使⽤价值⾮…
下一页
个人成就
文章被点赞
70
文章被阅读
19,508
掘力值
598
关注了
17
关注者
43
收藏集
2
关注标签
4
加入于
2020-05-20