240 发简信
IP属地:北京
  • Objective-C底层探究之block(二)

    Objective-C底层探究之block(一) 从前面我们知道了block调用其实就是函数的调用。block本身用结构体做了一些封装。那现在又...

  • Objective-C底层探究之block(一)

    iOS SDK 4.0开始,Apple引入了block这一特性。趁最近比较闲,来研究一下block底层实现方式。先来看一段简单的代码 在上面代码...

  • 更新macOS High Sierra系统cocoapods无法使用问题

    昨天更新了macOS High Sierra 系统cocoapods使用不了,提示 zsh: /usr/local/bin/pod: bad i...

  • 一个关于整型长度的问题

    我们在使用C语言编程时,却常常要考虑超出32767这个数值的数要怎么放(习惯新用int)。 而当我们使用的语言越来越抽象,越来越不需要接触到底层...

  • iOS多屏等比适配的问题

    在YY狼人杀项目中,设计提出一项界面优化,由于iPhone5s的屏幕比较小,iPhone Plus款又太大,会使得游戏界面变得太狭窄或留白过多。...

  • iOS渐变颜色实现

    在iOS中,每一个可见的控件都有一个layer层。该层控制着控件的绘制和重绘。近期在YY交友项目中有要求使用一个渐变的颜色。记录下。新建一个控件...

  • 浅谈iOS多线程

    iOS多线程有四套多线程方案: Pthreads NSThread GCD NSOperation & NSOperationQueue 接下来...

  • iOS底层机制之运行循环runloop

    runloop是iOS底层机制中保持我们的程序一直运行的机制。他可以让线程一直循环不退出。而在我们正常的编程中。线程其实是线性的,当线程处理完我...

  • runtime运行时机制初探秘(三)使用篇

    runtime在平时项目中我们比较常见的有两种不同的使用方法。 使用运行时修改系统自带的类的方法 方法如下: 可以看到该方法传入了两个参数,都是...