首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
题库
订阅
小楼还在打工吗
更多收藏集
微信扫码分享
微信
新浪微博
QQ
30篇文章 · 0订阅
真实案例引发的iOS底层实现窥探
本文源于项目中实际遇到的一个真实案例,从一个具体的UITableView实现的例子引出,试图通过SIL(Swift Intermediate Language)这个中间语言,探究iOS系统框架的实现细
Swift编译之SIL(Swift Intermediate Language)
SIL是Swift语言偏低层的知识点,它具有比.swift文件更全的代码信息,因此通过它可以了解Swift的底层细节与工作原理。
Swift(三)-类的SIL文件分析
iOS开发语言,不论是OC还是Swift,都是通过LLVM进行编译的,最终生成.o文件,其编译流程如下图: OC通过clang编译器,编译生成IR,然后再生成.o文件也就是我们所说的机器码
iOS Swift开发面试题总结
Swift 优点 (相对 OC) Swift 更加安全,是类型安全的语言 代码少,语法简洁,可以省去大量冗余代码 Swift 速度更快,运算性能更高,(Apple 专门对编译器进行了优化)
iOS多线程基础
多线程 多线程方案 技术方案 简介 语言 线程生命周期 使用频率 pthread 1. 一套通用的多线程API 2. 适用于Unix/Linux/Windows等系统 3. 跨平台/可移植 C 程序员
APM - iOS Crash 常见崩溃及防护
Crash 分析与治理是开发热源的必备技能,Crash 相关数据也是衡量应用程序质量的重要指标。 本文总结了 iOS 开发中基础的 Crash 种类以及防护方案。 常见崩溃及防护...
当面试官问Runloop时,想听到的答案是什么?
Runloop这个算是iOS开发者面试中最常见的问题之一了把,但是每次面试遇到这种问题都会菊花一紧,生怕回答的少了,同时也怕回答的不够全面。所以针对这一问题,总结了下几个级别的开发者需要知道点进行归纳
Swift底层探索(二)Swift类和对象的底层分析
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第33天,点击查看活动详情 在上文已经了解了SIL,接下来主要通过Swift源码和SIL剖析底层。本文主要通过底层源码探索类和对象在
iOS探索 内存管理篇
一个优秀的app必然是对内存"精打细算"的,本文就来探索一下内存管理中的一些门道。如果你看到了这篇文章,请仔细看下去,尤其是NSTimer部分的内容介绍了NSTimer和Block中的循环引用存在的差异 1. 五大区 2. 内存布局面试题 1. taggedPointer 最后…
iOS内存管理(内存布局/nonpointer/sidetable/alloc/init/retain/release/weak/dealloc/自动释放池)
内存布局 内存分五大区,App 启动时,系统会把程序拷贝到内存,在内存中执行代码。 首先说一下排在内存五大区之外的内核区和保留区: 内核区:主要