首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
已看
订阅
大仙不算命
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
阿里、字节:一套高效的iOS面试题(七 - Block)
被 __block 修饰时,自动生成一个封装这个变量的结构体。然后捕获这个结构体,内部操作为引用计数 +1 如果只是修改其存储内容,不需要。 ARC 环境编译器会自动生成 copy/dispose helper 方法,调用这个方法将 retain 被访问的对象。 MRC 就需要…
iOS常见问题总结与解答(2)
AppDelegate如何瘦身? 要使AppDelegate瘦身,可以采取以下几个步骤: 分离业务逻辑:将AppDelegate中的业务逻辑分离到其他类中,以减少AppDelegate的负担。可以创建
iOS常见问题总结与解答(1)
分类和扩展有什么区别?可以分别用来做什么?分类有哪些局限性?分类的结构体里面有哪些成员? 分类(Category)和扩展(Extension)是Objective-C和Swift编程语言中的两种机制,
iOS开发八股整理
本文整理了一些常见的 iOS 面试八股,有 UI 层面的,有底层方面的,也有设计相关的。希望能够帮助到大家。
iOS架构设计
手动埋点、自动化埋点、可视化埋点 手动埋点、自动化埋点和可视化埋点是iOS应用中常用的数据采集方法。它们各有特点和适用场景,下面我会对它们进行详细介绍。 手动埋点 手动埋点是指开发人员在代码中主动插入
使用二进制重排 & Clang插桩技术对iOS冷启动做优化太爽了
1.冷启动 1.1 什么是冷启动? 冷启动是指内存中不包含该应用程序相关的数据,必须要从磁盘载入到内存中的启动过程。 注意:重新打开 APP, 不一定就是冷启动。 当内存不足,APP被系统自动杀死
阿里、字节:一套高效的iOS面试题(一 - runtime 结构模型 - 上)
iOS runtime 源码部分详解:Runrimw 结构、NSObject创建过程、应用启动流程、消息发送等
阿里、字节:一套高效的iOS面试题(九 - 视图&图像相关 - 下)
Display:显示器的主要作用就是显示 RGB 数据,大部分显示器都具有调整自身显示偏移、亮度、饱和度的能力。总结起来就是对传入的 RGB 数据进行处理。 GPU:Display 的上一层是图形处理单元 GPU,GPU 是专门为图形高并发计算而量身定做的处理单元。GPU 可以…
阿里、字节:一套高效的iOS面试题(九 - 视图&图像相关 - 上)
iOS 6,Apple 引入了布局算法 Cassowary 并实现了自己的布局引擎 Auto Layout。 Cassowary 通过约束来描述视图之间的关系,因此,Auto Layout 不再关注 frame,而是关注视图之间的关系,我们只需要描述出表示视图间布局关系的约束集…
阿里、字节:一套高效的iOS面试题(八 - 多线程 GCD)
Pthreads : 跨系统 c 语言多线程框架,不推荐。 NSThread : ## 面向对象,需手动管理生命周期。 GCD : Grand Central Dispatch,主打任务与队列,告诉他要做什么即可。 提交到主队列的任务在主线程执行。 简单来说, A 等 B,同时…