首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
joker_king
掘友等级
iOS开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 8
沸点 3
赞
11
返回
|
搜索文章
最新
热门
iOS objc_msgSend分析
我们新建一个项目,在main.m中实现入下代码。 接下来我们通过clang来编译这个main.m文件。 执行完这条命令后我们会发现,在当前mian.m所在的文件目录下生成了一个新的main.cpp文件。 在main.cpp文件的最底部,我们发现我们main.m中main函数中的…
iOS cache_t分析
在iOS中对象或者类调用一个方法,这个方法是会被缓存起来的,当下一次再次调用这个方法的时候,会先从缓存里查找,如果没有再从类或者元类以他们的父类中查找。接下来就让我们类分析下缓存是如何实现的。 首先我们来看一下类的定义。 我们可以看到这个名为cache_t cache的成员变量…
iOS 类的结构分析
在iOS开发中,类使我们最常接触的一个名词,那么它到底是什么呢?它内部的结构如何。我们通过点击查看Class可知 Class其实是一个objc_class的结构体。 那么objc_class又是什么呢,我们来继续探索。 通过源码查看得知,objc_class是一个继承于objc…
iOS isa初始化及其指向
在开始写这篇文章之前,我们首先应该弄明白一个问题。那就是isa到底是什么? 每个对象都通过从NSObject类继承的isa实例变量来连接到运行时系统。 它指向从类定义编译的结构。 通过isa,对象可以找到运行时所需的任何信息,例如其在继承层次结构中的位置,其实例变量的大小和结构…
iOS 内存对齐
1、平台原因(移植原因)不是所有的硬件平台都能访问任意地址上的任意数据的;某些硬件平台只能在某些地址处取某些特定类型的数据,否则抛出硬件异常。 2、性能原因:数据结构(尤其是栈)应该尽可能地在自然边界上对齐。原因在于,为了访问未对齐的内存,处理器需要作两次内存访问;而对齐的内存…
在一台Mac上不同平台同时使用多个Git账号
有时候我们可能需要在一太电脑上使用多个Git账户的情况,这时候我们就需要针对多个平台和账户进行不同的设置。 同时管理多个SSH key。 再输入命令行的时候在第一次提示Enter file in which to save the key的时候对ssh文件进行重命名(id_rs…
fastlane 的集成与使用
在这里我们选择3。 选择完成后需要输入自己的开发者账号。 token 在这个获取https://fir.im/apps,在右上角的用户信息中有API token 点击即可获取。 然后选择2即可。
个人成就
文章被点赞
48
文章被阅读
70,558
掘力值
1,768
关注了
11
关注者
40
收藏集
1
关注标签
16
加入于
2017-12-14