前言 大概捋了一下iOS面试知识点,以此作为大纲希望自己能有目标有计划地准备面试,后面我会逐个复习一下相应的内容,同时也会添加遗漏的知识点到文本,并记录下自己的笔记分享出来。...

前言 大概捋了一下iOS面试知识点,以此作为大纲希望自己能有目标有计划地准备面试,后面我会逐个复习一下相应的内容,同时也会添加遗漏的知识点到文本,并记录下自己的笔记分享出来。...
前言: 最近公司项目不怎么忙, 闲暇时间把iOS 在面试中可能会遇到的问题整理了一番, 一部分题目是自己面试遇到的,一部分题目则是网上收录的, 方便自己巩固复习, 也分享...
写这边文章的原因是看到网络上对于AutoReleasePool讨论,发现大家对AutoReleasePool存在误区。 AutoReleasePool 里面的对象何时释放? ...
我们都知道OC是通过引用计数来管理对象的生命周期的.一个新创建的OC对象的默认引用计数是1,调用retain会让对象的引用计数+1,调用release会让对象的引用计数-1....
目录一、崩溃收集介绍二、第三方库收集崩溃信息三、原生收集崩溃信息四、崩溃信息符号化五、崩溃中断拦截 一、崩溃收集介绍 App线上崩溃一直都是比较棘手的问题,尽管我们努力在...
逃逸闭包 当闭包作为函数的参数,且可能在函数结束之后才被调用,即逃离了函数的作用域,我们就说这个闭包是逃逸闭包。 使用修饰形参,明确闭包是允许逃逸的。使用@escaping修...
前言 UITableView是我们经常会使用的控件,那么关于这块的优化还是很有必要,网上关于这块优化的资料很多,其实核心本质还是降低 CPU和GPU 的工作来提升性能 CPU...
整理一些老生常谈的问题. timer即在经过一定的时间间隔后触发,向目标对象发送指定的消息.iOS有三种timer机制:TimerDispatchSourceTimerCAD...
首先看一段代码 来我们看下输出结果 原理分析 看下isKindOfClass的类方法&实例方法实现 isMemberOfClass的类方法&实例方法实现 然后我们再看一张非常...
前言:新接手的项目中接入了Bugly错误统计,但是没有自动上传dSYM文件,需要手动上传。按照官方文档资料操作,最后却发现管理后台提供的上传入口已关闭,需要通过api上传,以...
用原有的镜像下载非常慢 => 🚶 替换源,更新速度变成 => 🚀 第一步:更换仓库源 homebrew 默认的源是在 github 上面,每次更新速度都会非常慢。所以我们更换...
问题 通过runtime的swizzling特性实现button重复点击限制,网上相关内容比较多。但是都是千篇一律的代码,在UIButton的分类category,交换sen...
实在是不知道怎么排版比较好看,只能截图了,代码不多,自己琢磨琢磨。
项目中需要修改UITableViewHeaderFooterView的背景颜色,在子类中我使用 然而并没有什么反应,Xcode提示如下 这让我看到希望立马使用 然而依旧没什么...
摘要:不管你用什么语言,做什么开发。只要是攻城狮,都应该知道软件设计的一些基本原则。将这些原则应用到你的项目中。你写的项目将不会令自己讨厌。😝,这里我用Swift简单总结下软...