首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试题
订阅
Leon_meng
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
iOS底层原理总结 - 探寻block的本质(一)
block本质上也是一个oc对象,他内部也有一个isa指针。block是封装了函数调用以及函数调用环境的OC对象。 上图中将c++中block的声明和定义分别与oc代码中相对应显示。将c++中block的声明和调用分别取出来查看其内部实现。 上述定义代码中,可以发现,block…
整理了一篇非常全的iOS面试题,值得你收藏,为您的面试助力
目录 1. 一、基础知识点 2. 二、第三方框架 3. 三、算法 4. 四、编码格式(优化细节) 5. 五、其他知识点
swift面试题
引用类型在被赋予到一个变量、常量或者被传递到一个函数时,其值不会被拷贝。因此,引用的是已存在的实例本身而不是其拷贝 只有当一个结构体发生了写入行为时才会有复制行为。 在结构体内部用一个引用类型来存储实际的数据,在不进行写入操作的普通传递过程中,都是将内部的reference的应…
iOS 性能优化-崩溃日志问题分析(1)
全面分析遇到崩溃信息的处理方案,以及如何查看崩溃日志信息,分析崩溃产生的原因,崩溃信息采集的原理以及分析方法
iOS崩溃日志解析&原理
1. 为什么崩溃日志需要解析 如图所示是崩溃日志线程回溯信息,其中的调用堆栈都是二进制地址,而不是可读的函数名称因此需要对崩溃日志进行解析,解析成可以理解的函数调用堆栈。 crashlog 解析需要调试符号表文件 dSYM(debugging symbols), dSYM 文件…
iOS底层-内存分区与布局
内存管理是开发过程中不可忽视的部分,出现的很多问题都和内存有关。我们都知道内存的五大区,那么它是怎样布局的,接下来本将对它进行讲解。
iOS多线程:GCD
1. GCD简介 . GCD 可用于多核的并行运算 . GCD 会自动利用更多的 CPU 内核(比如双核、四核) . GCD 会自动管理线程的生命周期(创建线程、调度任务、销毁线程) . 程序员只需要告诉 GCD 想要执行什么任务,不需要编写任何线程管理代码 2. GCD任务和…
《iOS之一起进大厂》系列-iOS属性关键字和相关的面试题
属性关键字是iOS开发中的基础。 基础往往容易被忽略,但是细节决定成败。 如果面试时,忽然来一发属性关键字相关的问题,回答的不好,那给面试官的印象就会差很多,成为了木桶短板的一个。可能前面回答的好建立的优势就没了。 小伙子,看你简历 ,你对开发基础了解的很透彻啊,那咱们今天就聊…