240 发简信
IP属地:北京
  • GCD timer

    推荐使用GCD方式创建timer的原因,GCD是基于内核的,会更加准时,NSTimer和CADisplayLink依赖于RunLoop,如果Ru...

  • Resize,w 360,h 240
    ARC与MRC切换

    在ARC机制的项目下使用MRC机制的文件,需要设置对应文件的Compiler Flags为-fno-objc-arc。在MRC机制的项目下使用A...

  • Resize,w 360,h 240
    Xcode Search Paths 选项配置

    在Xcode -> Target -> BuildSettings的Search Paths中, 有两个设置一个是 User Header Se...

  • Resize,w 360,h 240
    用xcconfig文件配置iOS app环境变量

    背景 在iOS开发中,我们经常会在build setting里面去设置一些参数,如果是多人开发的时候可能会有冲突,影响开发体验。这个时候我们可以...

  • Resize,w 360,h 240
  • Resize,w 360,h 240
    iOS:Tagged Pointer

    提示 文中观点暂时只在 iOS 模拟器上针对 3 中情况进行测试,稳中观点在后期可能不断更新。因此,文中观点可能不够完整甚至是不正确,请自行验证...

  • swift 结构体copy-on-write技术

    在Swift中,如果你具有较大的值类型对象或数据并且必须将其作为参数分配或传递给一个函数,则在性能方面复制它代价可能是非常昂贵的,因为必须将所有...

  • Resize,w 360,h 240
    FDFullscreenPopGesture的原理

    一 序言 由于Plus的出现,iphone的默认导航栏又是在屏幕顶部,对于app的返回操作大屏手机对于小手的用户来说操作显得不那么友好。iOS7...

  • Resize,w 360,h 240
    dispatch_once 简单原理

    概述 dispatch_once能保证任务只会被执行一次,即使同时多线程调用也是线程安全的。常用于创建单例、swizzeld method等功能...