首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
依望
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
110
文章 110
沸点 0
赞
110
返回
|
搜索文章
依望
赞了这篇文章
Coder_张三
iOS开发工程师
·
3年前
关注
iOS九阴真经:十五、消息传递:快速查找流程
OC 中调用方法的本质是消息的传递,通过 objc_msgSend 函数进行消息传递。那么在 objc_msgSend 的汇编流程中,最终会调用一个 CacheLookup...
8
评论
分享
依望
赞了这篇文章
Coder_张三
iOS开发工程师
·
3年前
关注
iOS九阴真经:十六、消息传递:慢速查找流程
objc_msgSend 函数在进行消息传递的过程中,会先进行快速查找缓存方法,快速查找缓存方法是用汇编实现,其汇编函数名为 CacheLookup 。如果 CacheLo...
3
评论
分享
依望
赞了这篇文章
Coder_张三
iOS开发工程师
·
3年前
关注
iOS-Swift 独孤九剑:四、内存管理和指针
跟 OC 一样,Swift 也是采取基于引用计数的 ARC 内存管理方案(针对堆空间)。Swift 的 ARC 中有 3 种引用,分别为强引用,弱引用,无主引用.........
9
1
分享
依望
赞了这篇文章
Coder_张三
iOS开发工程师
·
3年前
关注
iOS九阴真经:十七、消息传递:动态方法解析流程
lookUpImpOrForward 函数为慢速查找流程的入口,进入慢速查找流程后,仍未找方法的实现,会进入下一个流程-动态方法解析.........
3
评论
分享
依望
赞了这篇文章
Coder_张三
iOS开发工程师
·
3年前
关注
iOS-Swift 独孤九剑:五、枚举和可选项
通过这篇文章我们将去了解枚举和可选项的一些用法,并去挖掘了解枚举的内存布局和可选项的本质.........
4
评论
分享
依望
赞了这篇文章
Coder_张三
iOS开发工程师
·
3年前
关注
iOS-Swift 独孤九剑:六、元类型、Mirror、HandyJson
本篇文章将通过所学的元类型以及 Mirror 源码和 HandyJson 分析来还原枚举、结构体、类的 Metadata。在这个过程中了解元类型的使用以及反射机制........
7
2
分享
依望
赞了这篇文章
Coder_张三
iOS开发工程师
·
3年前
关注
iOS九阴真经:十八、消息传递:消息转发流程
在 Objective-C 中,当我们调用一个方法的本质是消息传递,那么消息传递在经过快速查找->慢速查找->动态方法解析三个流程之后,还是没有找到该方法的实现。那么接下来...
12
评论
分享
依望
赞了这篇文章
Coder_张三
iOS开发工程师
·
3年前
关注
iOS-Swift 独孤九剑:七、闭包的本质
函数类型 在 Swift 中函数本身也有自己的类型,它由形式参数类型,返回类型组成。在使用函数作为变量时,如果有同名函数不指定类型会报错。 那么函数类型的本质是什么呢......
6
评论
分享
依望
赞了这篇文章
Coder_张三
iOS开发工程师
·
3年前
关注
iOS-Swift 独孤九剑:八、协议的本质
在 Swift 中,协议是一个很常见的东西,会经常用到,那它的本质是什么呢?它在底层又是一个什么样的结构呢?本篇文章将对 Swift 协议的本质进行探索.........
17
评论
分享
依望
赞了这篇文章
Coder_张三
iOS开发工程师
·
3年前
关注
iOS-Swift 独孤九剑:九、泛型与类型擦除
通过这篇文章去了解 Swift 里的泛型以及一些应用场景,在了解泛型之后,通过两个案例去理解什么叫类型擦除以及它的应用场景.........
5
评论
分享
依望
赞了这篇文章
Coder_张三
iOS开发工程师
·
3年前
关注
iOS-Swift 独孤九剑:十、Sequence 与 Collection
对于 Sequence 协议来说,表达的是既可以是一个有限的集合,也可以是一个无限的集合,而它只需要提供集合中的元素和如何访问这些元素的接口即可。那对于 Collectio...
4
评论
分享
依望
赞了这篇文章
Coder_张三
iOS开发工程师
·
3年前
关注
iOS-Swift 独孤九剑:一、结构体与类
结构体 在 Swift 的标准库中,绝大多数的公开类型都是结构体,而枚举和类只占很小一部分。比如 Bool、Int、Double、 String、Array、Diction...
46
9
分享
依望
赞了这篇文章
温暖
iOS开发
·
4年前
关注
Mac 安装homebrew及其他工具
安装brew 官方安装方式(较慢): 镜像安装方式: 安装完成后可以使用下面命令查看安装路径: 安装cmake 使用brew安装cmake 如果已安装,会显示: 否则进入安...
9
评论
分享
依望
赞了这篇文章
温暖
iOS开发
·
4年前
关注
iOS底层原理之自定义Clang插件
前言 前文主要介绍了下LLVM和Clang相关的概念、设计思想和编译流程,本篇文章将使用LLVM和Clang实现一个简单的插件。废话不多说,让我们开始今天的内容吧。 一: ...
21
6
分享
依望
赞了这篇文章
温暖
iOS开发
·
4年前
关注
iOS底层原理之启动优化(一):相关概念 & 优化方案
前言 本文开始将对APP启动优化进行一个简单的探索,本文先介绍下启动相关的基本概念。 一: 虚拟内存 & 物理内存 物理内存时代内存地址都是物理地址,数据的访问是直接通过物...
15
评论
分享
依望
赞了这篇文章
温暖
iOS开发
·
4年前
关注
iOS底层原理之启动优化(二):二进制重排 & Clang插桩
前言 前文iOS底层原理之启动优化(一):相关概念 & 优化方案简单介绍了启动相关的概念和一些优化的方案,本文将来介绍下pre-main阶段的优化方案,即二进制重排。 探索...
24
2
分享
依望
赞了这篇文章
温暖
iOS开发
·
3年前
关注
Flutter环境搭建ForMac
前言 Flutter是谷歌开发的跨平台移动UI开发框架,可以快速在iOS和Android上构建高质量的原生用户界面。Flutter可以与现有的代码一起工作。在全世界,Flu...
17
4
分享
依望
赞了这篇文章
温暖
iOS开发
·
3年前
关注
运行Flutter示例项目
前言 前文介绍了Flutter开发环境的搭建,本文就来新建个示例demo运行玩玩。 一: 创建Flutter示例项目 1.1 Android Studio创建Flutter...
14
评论
分享
依望
赞了这篇文章
温暖
iOS开发
·
3年前
关注
Dart基础语法
前言 总所周知,Flutter程序是使用Dart项目编写的,前文运行Flutter示例项目已经介绍了Flutter项目在真机设备和模拟器上运行的方式。本文就来了解下Dart...
9
评论
分享
依望
赞了这篇文章
温暖
iOS开发
·
3年前
关注
Dart面向对象
前言 前文Dart基础语法介绍了Dart的基础语法,本文主要介绍Dart的面向对象的特性。废话不多说,我们开始吧。 准备 使用终端创建Flutter项目。 将工程目录拖入A...
7
评论
分享
下一页
关注了
2
关注者
1
收藏集
0
关注标签
2
加入于
2020-01-02