I am Huang !
-
Framework
理清概念 静态库:编译期就绑定到拷贝到可执行文件中,容易拷贝多份,不能共用 动态库:运行时系统动态加载到内存,可多个进程共用 二进制库他们的好处都有模块化,分工合作,减少编译时间,可重用。
-
CocoaPods 组件化 实践
1.创建WorkSpace包含主工程和业务模块FrameWorks 在没有CocoaPods情况下,用Xcode管理多个project的方式。
-
理解 Objective-C:Category
想了解Category如何在运行时为OC的类添加方法的,根据Category实现原理,进一步确定Category的方法为什么会覆盖Class自身类的实现? TODO:Swift的 class Extension,protocol Extension 又是如何给类添加方法的,当方法发生覆盖时,怎么确定哪一个方法被调用?函数的派发方式?
-
Instruments
Analyze 静态分析 检查可疑的内存泄露 逻辑错误
-
RxSwift 原理及使用经验
原理
-
数据结构与算法笔记
前言 学习数据结构的目的就是为了更高效的管理数据,对数据的操作无非就是增删改查,数组和链表简单的结构都可以管理数据。但是碰到需要管理大量的数据时,他们的增删改查效率就很难符合生产要求,需要更高效的数据结构来提高增删改查的效率。比如 哈希表,树,图。这些高效的结构体比数组和链表的结构也更复杂,能表达的数据逻辑更多。
-
资源路径中包含汉字引发的字符串编码问题
资源路径中包含汉字
-
Clang/LLVM编译OC代码
Chris Lattner 就是那个跳槽去特斯拉的Swift之父,他很久以前写了一个用于 开发一个编译器的工具套件叫 Low Level Virtual Machine 也就是常常看见的 LLVM,Clang 就是 LLVM 着一套工具中的一个。LLVM可以用于常规编译器,JIT编译器,汇编器,调试器,静态分析工具等一系列跟编程语言相关的工作。
-
IOS热更新方案
私人 : JSPatch
-
基于Docker后台开发实践
申请了 腾讯云的服务器并安装docker
My Popular Repositories
A framework for try CocoaPods
后台的Demo
Groot 中文翻译