• NSTimer到底准不准?

    1、RunLoop的影响 原因分析: 定时器被添加在主线程中,由于定时器在一个RunLoop中被检测一次,所以如果在这一次的RunLoop中做了耗时的操作,当前RunLoop...

  • performSelector相关

    基础用法 延迟执行 performSelector:withObject:afterDelay:其实就是在内部创建了一个NSTimer,然后会添加到当前线程的Runloop中...

  • 2021iOS面试总结day6

    今天没有面试,我为了之前的offer后面就没有再投简历了。因为之前的hr问我什么时候可以入职,我说我周一还有两个面试,周二之前给你答复,很有可能会入职。我觉得做人应该讲信用,...

  • iOS 消息转发机制

    对于OC而言,我们调用一个方法,如 那么foo是怎么执行的呢?首先要知道OC的类对象实际上是一个结构体 在这里可以看到两行关键的代码: 这里不提类方法,只说实例方法(类方法不...

  • 120
    iOS晋升之路:外包—苏宁—阿里 好家伙我是怎么快速晋升的?

    写在开篇的思路 2020年是多灾难的一年,对于我们每个人来说,健康地活着比什么都重要。受到疫情的影响,很多公司都过得比较艰难,裁员更是普遍,所以对大部分来说保住饭碗就很不错了...

  • 120
    这下,“感觉” 全世界都在劝退学iOS的程序员

    上篇文章:有人问我,2020年移动 App 已经趋近饱和,那么 iOS 开发凉了吗?[https://www.jianshu.com/p/046395b6d29d] 前言 和...

  • 120
    一个下午让你掌握Swift基础 ( 9/9 ) 可选值

    简介 这是一个Swift语言教程,基于最新的iOS 9,Xcode 7.3和Swift 2.2,会为你介绍Swift编程非常基础的内容。从电脑如何工作的全程基本原理到语言结构...