I am Huang !

Beijing, China DiDi @Huang Zhigang
  1. Framework

    理清概念 静态库:编译期就绑定到拷贝到可执行文件中,容易拷贝多份,不能共用 动态库:运行时系统动态加载到内存,可多个进程共用 二进制库他们的好处都有模块化,分工合作,减少编译时间,可重用。

    2017/05/10

  2. CocoaPods 组件化 实践

    1.创建WorkSpace包含主工程和业务模块FrameWorks 在没有CocoaPods情况下,用Xcode管理多个project的方式。

    2017/03/21

  3. 理解 Objective-C:Category

    想了解Category如何在运行时为OC的类添加方法的,根据Category实现原理,进一步确定Category的方法为什么会覆盖Class自身类的实现? TODO:Swift的 class Extension,protocol Extension 又是如何给类添加方法的,当方法发生覆盖时,怎么确定哪一个方法被调用?函数的派发方式?

    2017/03/16

  4. Instruments

    Analyze 静态分析 检查可疑的内存泄露 逻辑错误

    2017/03/14

  5. RxSwift 原理及使用经验

    原理

    2017/03/10

  6. 数据结构与算法笔记

    前言 学习数据结构的目的就是为了更高效的管理数据,对数据的操作无非就是增删改查,数组和链表简单的结构都可以管理数据。但是碰到需要管理大量的数据时,他们的增删改查效率就很难符合生产要求,需要更高效的数据结构来提高增删改查的效率。比如 哈希表,树,图。这些高效的结构体比数组和链表的结构也更复杂,能表达的数据逻辑更多。

    2017/03/09

  7. 资源路径中包含汉字引发的字符串编码问题

    资源路径中包含汉字

    2017/03/09

  8. Clang/LLVM编译OC代码

    Chris Lattner 就是那个跳槽去特斯拉的Swift之父,他很久以前写了一个用于 开发一个编译器的工具套件叫 Low Level Virtual Machine 也就是常常看见的 LLVM,Clang 就是 LLVM 着一套工具中的一个。LLVM可以用于常规编译器,JIT编译器,汇编器,调试器,静态分析工具等一系列跟编程语言相关的工作。

    2017/03/04

  9. IOS热更新方案

    私人 : JSPatch

    2017/03/04

  10. 基于Docker后台开发实践

    申请了 腾讯云的服务器并安装docker

    2017/03/02

0 0

A framework for try CocoaPods

0 0

0 0

后台的Demo

0 0

Groot 中文翻译

0 0