240 发简信
IP属地:湖南
  • 120
    在iOS项目中自动生成函数调用关系图(CallGraph)

    文章所涉及代码已托管至github: https://github.com/L-Zephyr/clang-mapper 在平时的开发中经常需要阅读学习其他人的代码,当开始阅读...

  • 120
    Runtime源码剖析---图解引用计数与weak

    Runtime源码剖析---图解引用计数与weak 在iOS开发过程中,会经常使用到一个修饰词“weak”,使用场景大家都比较清晰,用于一些对象相互引用的时候,避免出现强引用...

  • 120
    iOS 宏(define)与常量(const)的正确使用

    在iOS开发中,经常用到宏定义,或用const修饰一些数据类型,经常有开发者不知怎么正确使用,导致项目中乱用宏与const修饰 你能区分下面的吗?知道什么时候用吗? 当我们想...

  • iOS Nan or +inf

    崩溃日志 对NaN进行了json转换导致崩溃 什么是NaN 和 +inf nan: not a number 不是数字inf: infinity 无穷inf一般是因为得到的...

  • 120
    iOS程序启动->dyld加载->runtime初始化(初识)

    iOS开发中,main函数是我们熟知的程序启动入口,但实际上并非真正意义上的入口,因为在我们运行程序,再到main方法被调用之间,程序已经做了许许多多的事情,比如我们熟知的r...

  • 120
    探秘Runtime - Runtime的应用

    该文章属于刘小壮原创,转载请注明:刘小壮[https://www.jianshu.com/u/2de707c93dc4] attribute __attribute__是一套...

  • 120
    iOS 学习路线思维导图

    仅供iOS初学者参考PS:看不清的图可以点击查看原图 UI相关 Runtime OC特性 内存管理 Block 多线程 Runloop 网络相关 设计模式 架构 算法 第三方...

  • 120
    小笨狼与LLDB的故事

    LLDB的Xcode默认的调试器,它与LLVM编译器一起,带给我们更丰富的流程控制和数据检测的调试功能。平时用Xcode运行程序,实际走的都是LLDB。熟练使用LLDB,可以...

  • 交换两个变量的值

    题目: 方法1,常规做法 方法2 方法3 方法4 方法5 个人理解:感觉除了方法5以外,其他的几种方法都可以理解为加密/解密,只不过算法比较简单罢了,比如方法2算法就是加法算...

  • 120
    iOS获取App ipa包以及资源文件

    该文章属于<简书 — Anchoriter>原创,转载请注明:<简书社区 — Anchoriter>https://www.jianshu.com/p/fdb50d303ad...

  • 120
    iOS 开发舆图

    43篇 《iOS开发高手课》已完成,后面会对内容进行迭代,丰富下内容和配图。最近画了张 iOS 开发全景舆图,还有相关一些资料整理,方便我平时开发 App 时参看。舆图如下:...

  • 120
    [iOS] GCD是神马-队列与并发

    iOS多线程的处理方式主要有四种:pthread / NSThread / GCD / NSOperation,其中用起来最方便也是最常用的大概就是GCD啦,超级强大的简直崇...

  • iOS 多线程之 GCD

    介绍 Dispatch, also known as Grand Central Dispatch (GCD), contains language features, ru...

个人介绍
一个对技术拥有无限热情、同时又热爱生活的角儿