命令行查看视图层级在某个 view 的有效范围内,断点,然后命令行输出:如下 po [view recursiveDescription] 即可立刻显示该 View 及子 View 的视图层级,相当霸气~还自带分隔线 看看视图结构是否能对应上 IB 里的 对应的很完美~ 有魔法,放心爱~原创文 ...
阅读全文 »

浮点数有什么可研究的先看代码 为何明明看起来很”整”的”小数”,并不像我们想象中,而是要么多了点儿,要么少了点儿,为什么会有这个情况发生? 何为浮点数先问大家一个问题: 浮点数等价于小数吗? 那么,我们先了解下浮点数与对应的定点数 定点数小数点在计算机中通常有两种表示方法,一种是约定所有数值数据的 ...
阅读全文 »

what’s instancetypeinstancetype 是和 id 一样的返回值类型,都表示返回值的类型不确定. different with id通过下面的代码可以很清楚的看出区别: 其实2个方法返回的都是Person类实例对象. 但是用 instancetype 作为返回值类型的方 ...
阅读全文 »

体会 RAC 的魅力大多数朋友可能和我一样,刚接触 RAC 的时候一头雾水~ so,我们通过一次体验来认识 RAC~ 下面我要举个栗子: 我们对 username 和 password 进行监听,当输入任何值时候,我们打印it PS: 栗子来源 栗子工程下载 咱们直接用起来,RAC 可以用如下 ...
阅读全文 »

缘由:遇到HTML解析乱码,由于 QA 反馈是在 IOS9下,第一反应就是 IOS9有什么隐藏 bug~~HTML 代码举例如下,本地是 UTF8解码 123<root> <test>新用户注册即享优惠礼包</test></root> 排查后,最 ...
阅读全文 »

需求 require:项目里经常有一种需求,需要限制用户输入的字数,但是有的PM为了更好的用户体验,允许用户在没有确认前可以无限输入 optional:1.不允许输入emoji表情2.不允许输入空格等 效果 分析有几种场景 1.各种输入法 2.输入非法字符 3.输入的中文拼音还没选文字就点确定了 ...
阅读全文 »