首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
AST
订阅
520coding
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
Swift 闭包底层原理
1. 定义 网上有各种关于闭包的定义,个人觉得比较严谨的定义是: 在一个函数内部,另一个函数和它所捕获的变量\常量环境组合起来,整体称为闭包。 一般定义在函数内部的函数。 一般捕获的是外层函数的局部变
arm64汇编指南
本文介绍了arm64的寄存器和常用指令, 寄存器分为通用寄存器、状态寄存器和浮点寄存器, 然后讲解了函数调用栈和OC方法调用原理
Swift 协议与泛型的实现
解答如下问题:Protocol Type 和 Generic Type 如何实现存储? 如何拷贝变量?如何进行方法派发?
iOS中的符号冲突(一)- 基础原理
你面对的项目不可能是独立的很小的项目,往往依赖很多库,动态库等等,冲突无可避免,至于如何解决,那么前提你就需要多多少少理解符号的本质了。在分析符号问题阶段,你会涉及到编译链接基本知识 需掌握两个命令
Swift底层探索(四)Swift函数调用过程的探索
我正在参加「掘金·启航计划」 本文主要分析Swift中的函数存储在哪里,已经如何调用的 1. 静态派发 值类型对象的函数的调用方式是静态调用,即直接地址调用,调用函数指针。这个函数指针在编译、链接完成
使用二进制重排 & Clang插桩技术对iOS冷启动做优化太爽了
1.冷启动 1.1 什么是冷启动? 冷启动是指内存中不包含该应用程序相关的数据,必须要从磁盘载入到内存中的启动过程。 注意:重新打开 APP, 不一定就是冷启动。 当内存不足,APP被系统自动杀死
Swift 新并发框架之 Sendable
Swift 5.5 开始引入的新并发框架相较传统并发开发模式更加直观、规范、智能。本系列文章对新框架涉及的主要内容逐个进行介绍。 本文是第三篇,主要介绍 Sendable。
TN2339: 使用 Xcode 命令行构建的常见问题
Apple Developer Documentation Archive 是 Apple 已归档的开发者文档,具有很大的参考价值。adat 项目选取了一些典型文章进行翻译,这是该项目的第一篇文章。
Xcode 常见 CLI 工具
「这是我参与2022首次更文挑战的第1天,活动详情查看:2022首次更文挑战」 前言 Hi Coder,我是 CoderStar! 在新的一年里,祝小伙伴们工作顺利,升职加薪。 在咱们日常开发中,或多
探索 iOS 编码对包大小的影响
本文讲述的技术点属于比较极致和新颖的包大小优化技术,文章会从二进制、汇编指令的层面来分析 oc 代码对包大小的影响。