240 发简信
  • iOS-launchScreen

    问题描述:我们在修改launchScreen之后,发布到App Store发现加载的依旧是旧的launchScreen内容。只有删除APP重新安...

  • 120
    iOS-Git使用

    首先我们需要明白git操作的几个区域:工作区、暂存区、历史记录区。 一、撤销操作 git reset git revert git checko...

  • 120
    iOS-内存管理-布局与方案

    一、内存布局 二、内存管理方案 1. TaggedPointer 对于小对象比如NSNumber,采用这种方案。 2. NONPOINTER_I...

  • 120
    iOS-UI绘制原理

    一、UIView的绘制流程 下面我们来对这个流程进行说明: 当我们调用[UIView setNeedsDisplay]方法时,并没有执行立即执行...

  • 120
    iOS-绘图-CoreGraphics

    我们可以看到它位于Media Layer(Media Layer:媒体层提供应用中视听方面的技术,如图形图像相关的CoreGraphics,Co...

  • iOS-模块解耦

    最初在网上看到相关内容,是蘑菇街组件化相关讨论。(Limboy(文章1 文章2) 和 Casa (文章))。但是我大家讨论的内容应该是如何解耦吧...

  • 120
    iOS-分类的实现

    一、原理 分类是运行时决议,在编译的过程中只是转化为可执行文件,并没有为类生成新方法。 由图可以看出我们可以为分类添加实例方法、类方法、协议、属...

  • 120
    iOS-多线程-NSThread

    一、什么是NSThread NSThread是基于线程使用,轻量级的多线程编程方法(相对GCD和NSOperation),一个NSThread对...

  • 120
    iOS-事件传递&响应

    由上图可以看出当点击屏幕的时候,会从UIWindow通过hitTest:withEvent方法返回被点击的view。hitTest内部是个递归的...