背景 目前大多数hotfix框架都是通过runtime+其他语言引擎来实现的,当然也有像手Q这样自己编译、解析字节码的,目前我知道的一些公司在用的有ruby、lua、java...
App版本迭代速度非常快,每次发版本前都需要回归一些核心测试用例,人工回归枯燥且重复劳动。自动化UI Test虽然不能完全代替人工,但能帮助分担大部分测例。能让机器干的就不要...
@别问为什么 setTitle后就能拿到frame
理解UIButton的imageEdgeInsets和titleEdgeInsets背景 UIButton在日常开发中经常用到,也经常需要做一些定制,这些定制很简单,就是改变image和title的位置而已,默认的image和title位置是这样的: 但你拿...
背景 UIButton在日常开发中经常用到,也经常需要做一些定制,这些定制很简单,就是改变image和title的位置而已,默认的image和title位置是这样的: 但你拿...
第五章 内存管理 1.ARC并不会调用retain、release等方法,而是直接调用其底层C语言版本objc_retain等,所以ARC没有普通的OC消息派发机制。 2.如...
第三章 接口与API设计 1.Objective-C没有命名空间,所以在命名上最好加上前缀以减小冲突的可能,前缀建议采用三个字母(苹果保留使用所有两个字母前缀的权利)。在开发...
@helloDolin 很早就写完了,只不过最近刚搬到简书,<二><三>今天会搬过来。
Effective Objective-C 2.0 阅读笔记<一>第一章 熟悉Objective-C 1.OC使用动态绑定的消息结构,在runtime才会检查对象类型、决定执行何种代码。runtime是很多功能的基础,如分类、动态添加类等 ...
第一章 熟悉Objective-C 1.OC使用动态绑定的消息结构,在runtime才会检查对象类型、决定执行何种代码。runtime是很多功能的基础,如分类、动态添加类等 ...