首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
用户5732612593686
掘友等级
大公司
获得徽章 3
动态
文章
专栏
沸点
收藏集
关注
作品
赞
49
文章 49
沸点 0
赞
49
返回
|
搜索文章
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
4年前
关注
2021年总结(自己的思考和总结)
时光不负,创作不停,本文正在参加2021年终总结征文大赛 写在前面 2021年即将过去,离上一次写文章已经过去3个多月了。这几个月自己也在充实自己,主要做下面几件事情: 1...
4
3
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
4年前
关注
iOS高级进阶系列之-库(下)动态库和静态库项目应用
前面文章讲了静态库和动态库,讲的内容都是为了这篇文章做准备,这边我们就聊一下实际SDK开发中对静态库和动态库的应用,平时开发也会用到文章讲的内容。 1.是苹果官方推荐的、支...
22
4
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
4年前
关注
iOS高级进阶系列之-库(中)动态库探索
静态库的文章已经说过静态库是.o的合集(文章直接演示将.o文件直接改成静态库可以运行),但是动态库是一个链接编译的最终产物。这也就意味着静态库可以通过链接变成动态库 1.t...
11
评论
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
4年前
关注
Swift底层探索之值类型,引用类型&方法调度
本来打算这篇文章来讲讲动态库的内容,但是由于最近项目比较的忙,所以临时决定写一些关于Swift的内容,有兴趣的同学可以看看。 查看age1的情况,从下图中可以看出,age1...
10
评论
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
4年前
关注
iOS高级进阶系列之-库(上)静态库探索
上篇文章我们对符号有了一定的认识,这里再补充点关于符号的内容。我们有时候需要知道符号的种类,我们通过命令nm -pa 文件名 来查看符号 .xcframework:是苹果2...
18
2
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
5年前
关注
iOS高级进阶系列之-项目开发基础(下)Mach-O与链接器,Symbol
最左边的是地址,我们看到main的起始地址为100003f20,结束地址为100003f5e。 上篇文章讲了Mach-O是可读,可写的。可读我们已经说了,可写是什么意思?M...
20
1
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
5年前
关注
iOS高级进阶系列
其它系列 Swift底层探索系列 OC底层原理系列 OC基础知识系列 OC高级进阶系列 iOS高级进阶系列之-项目开发基础(上)多环境配置,Mach-O与链接器 iOS高级...
11
评论
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
5年前
关注
iOS高级进阶系列之-项目开发基础(上)多环境配置,Mach-O与链接器
最近对项目进行优化,就顺便写一些日常开发中会用到的中高级开发技巧。这篇文章聊一下下面三个内容:多环境配置,Mach-O与链接器,Symbol。 1.Project:包含了项...
26
7
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
5年前
关注
Swift底层探索之类、对象、属性
进入TargetHeapMetaData定义,其本质是一个模板类型,其中定义了一些所需的数据结构。这个结构体中没有属性,只有初始化方法,传入了一个MetadataKind类...
15
1
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
5年前
关注
Swift底层探索系列
其它系列OC基础知识系列OC底层原理系列iOS高级进阶系列Swift底层探索系列Swift底层探索之Swift源码编译Swift底层探索之类、对象、属性Swift底层探索之...
10
1
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
5年前
关注
Swift底层探索之Swift源码编译
编译过程中既可以使用ninja,也可以使用Xcode进行编译。但是Xcode编译后的支持性不是特别好,所以这里就使用了ninja来作为编译工具了 至此Swift源码调试完成...
8
6
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
5年前
关注
OC底层知识点之-组件化(下)组件化通信
在编译层面使用协议定义规范,实现在不同地方,从而达到分布管理和维护组件的目的。这种方式也遵循了依赖反转原则,是一种很好的面向对象编程的实践。 由于协议式编程缺少统一调度层,...
35
3
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
5年前
关注
OC底层知识点之-组件化(上)组件化的创建
本来想写继续写界面优化的,但是因为前段时间项目比较忙,就一直没弄!加上最近项目里也在整理组件化的东西,所以也就决定写篇关于组件化的文章。 谈到组件化,首先想到的是解耦,模块...
32
1
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
5年前
关注
OC底层知识点之 -界面优化(上)
通过上图可知,显示过程是通过CPU、GPU、显示器协调工作来将图片显示到屏幕上。具体分以下几步: 刚开始,FrameBuffer只有一个,这种情况下FrameBuffer的...
13
9
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
5年前
关注
OC底层知识点之 - 内存管理(下)AutoReleasePool 和RunLoop底层探究
在上篇我们介绍了小对象,copy,strong的内存管理,介绍了release和dealloc的底层实现,这篇文章继续研究内存管理中的AutoReleasePool,研究A...
23
4
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
5年前
关注
OC底层知识点之 - Block底层原理
Block拥有捕获外部变量的功能,在Block中访问一个外部的局部变量,Block会持有它的临时状态,自动捕获变量值,外部局部变量的变化不会影响它的状态(这个下面会讲到)。...
16
评论
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
5年前
关注
OC底层知识点之-多线程(五)补充篇:锁
从上图我们可以知道锁的性能从低到高依次为:OSSpinLock(自旋锁) -> dispatch_semaphone(信号量) -> pthread_mutex(互斥锁) ...
12
1
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
5年前
关注
OC底层知识点之-多线程(四)GCD下篇
1.onceToken,这是一个静态变量,由于不同位置定义的静态变量是不同的,所以静态变量具有唯一性。 4.如果任务执行后,加锁失败了,则走到_dispatch_once_...
23
2
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
5年前
关注
OC底层知识点之-多线程(二)GCD上篇
上面文章我们说了不少跟线程有关的知识点传送门。本文我们继续学习多线程,我们主要介绍多线程GCD。 【总结】:GCD就是将任务添加到队列,并且指定执行任务的函数。 在GCD使...
13
2
分享
用户5732612593686
赞了这篇文章
空白记忆
iOS开发工程师 @某厂
·
5年前
关注
OC基础知识点之-多线程(一)多线程基础
1.地址空间:同⼀进程的线程共享本进程的地址空间,⽽进程之间则是独⽴的地址空间。 2.资源拥有:同⼀进程内的线程共享本进程的资源如内存、I/O、cpu等,但是进程之间的资源...
11
6
分享
下一页
关注了
42
关注者
1
收藏集
0
关注标签
7
加入于
2020-12-23