240 发简信
IP属地:浙江
  • Resize,w 360,h 240
    Instruments之Timer Profiler

    一、Timer Profiler简述 使用时间分析器工具对系统CPU上运行的进程执行低开销、基于时间的采样。随着时间的推移,多核和线程的使用效率...

  • Resize,w 360,h 240
    Runtime学习-weak修饰符

    1、__weak修饰符的使用案例 在开发的过程中,可能回遇到循环引用的问题。所谓循环引用,当对象A持有了对象B,与此同时对象B同时也持有对象A时...

  • Resize,w 360,h 240
    Runtime学习-Category的学习

    在平日编程中或阅读第三方代码时,category可以说是无处不在。category也可以说是OC作为一门动态语言的一大特色。category为我...

  • Resize,w 360,h 240
    Runtime学习-Method Swizzling

    Method Swizzling Method-Swizzling实际就是更换方法所对应的实现函数(IMP),其主要作用是在运行时将一个方法的实...

  • Resize,w 360,h 240
    Runtime学习-方法以及消息机制

    1、类中方法的存储 cache_t中的方法存储 cache_t cache方法缓存中,方法的存储是以SEL和IMP的形式。 class_data...

  • Resize,w 360,h 240
    Runtime学习-类的数据结构

    1、Runtime的定义 将源代码转换为可执行的程序,通常要经过三个步骤:编译、链接、运行。 Objective-C 语言 是一门动态语言,在编...

  • Resize,w 360,h 240
    iOS中使用Scheme实现不同App之间的跳转

    Scheme的理解 我们都知道,苹果系统使用沙盒机制来保障用户的隐私和安全,一个App只能访问自己的沙盒,不能访问其他app的信息。这样保证了a...

    2.6 9845 0 20
  • Resize,w 360,h 240
    Block的原理学习

    Block的定义 Blocks是C语言的扩充功能。可以用一句话来表示Blocks的扩充功能:带有自动变量(局部变量)的匿名函数。 Block的语...

  • Resize,w 360,h 240
    GCD学习之函数

    dispatch_once一次性函数 该函数对于block中的任务只执行一次。 在iOS开发过程中,经常使用dispatch_once去创建一个...

个人介绍
坚持不懈、气宇轩昂、不断探索,勇攀人生高峰~~~