240 发简信
IP属地:北京
  • Resize,w 360,h 240
    为什么必须在主线程操作UI

    本文借鉴于:https://mp.weixin.qq.com/s/4eniMFuwoDDDfStDJ8o5Hw在开发过程中,我们或多或少会不经意...

    2.1 2225 0 11
  • Resize,w 360,h 240
    iOS多播代理和通知(为IM做准备)

    类与类之间的通信我们有很多种方式,iOS中有代理,通知,block,单例类等等,每种方式都有其适用的场景需求举例:假设委托者皇上发起一个委托事件...

  • 与 30 家公司过招,得到了这章面试心法

    笔者坐标上海,做技术开发,之前有几个月的时间,基本上都是在面试中度过的。我求职的职位是 Linux 服务器开发,最倾向的职位是服务器开发主程或技...

  • Resize,w 360,h 240
    KVC的底层原理,使用和自定义KVC

    Kvc简介: KVC(Key-value coding)键值编码,顾名思义。额,简单来说,是可以通过对象属性名称(Key)直接给属性值(valu...

  • Resize,w 360,h 240
    crash之理论分析-iOS崩溃系列之《崩溃日志分析》

    崩溃日志分析 通过崩溃日志中的重要线索能够帮助我们迅速定位问题。 崩溃日志结构介绍 分为Header区、Exception Informatio...

  • Resize,w 360,h 240
    iOS纯代码自动布局NSLayoutConstraint

    什么是NSLayoutConstraint? 在xib中,我们可以用拖拽约束的方式来给空间添加约束条件,但是如果控件过多,则整个xib文件中的线...

  • Resize,w 360,h 240
    runloop的底层分析

    runloop定义 runloop:运行循环 不管是我们的操作系统,还是我们的程序,他难道是运行起来之后,泡完一堆代码就停了吗,肯定不是的,他们...

  • Resize,w 360,h 240
    4.数据结构--栈与队列

    首先需要介绍栈和队列与线性表的关系栈:栈是限定在表尾进行插入和删除的线性表队列:队列是只允许在一段进行插入操作,在另一端进行删除操作的线性表栈基...

  • Resize,w 360,h 240
    解释性语言和编译性语言

    编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。(就像咱们的oc,上线的时候打...