在Swift中,“普通”switch分支结构长这样: 细心的你一定会指出,哥们,你这代码有错误吧,没加break呀?你没错,不过我也没错,在Sw...

在Swift中,“普通”switch分支结构长这样: 细心的你一定会指出,哥们,你这代码有错误吧,没加break呀?你没错,不过我也没错,在Sw...
NSHashTable 解决了什么问题 使用 NSMutableSet 时,主要有两个让开发者如鲠在喉的地方: 加入NSMutableSet 的...
设计API时遇到的挑战 API是对外的接口,在开发中,请求参数的增减无法避免,这必然导致不同版本之间的兼容性问题,这时有两种策略: 参数设计为参...
演示的时候,程序崩了,是不是很丢人,甚至可能丢了饭碗,如何才能避免这种情况?本篇告诉你:让它崩! 你写程序时是不是总会假设一些条件:“日期总是小...
做过网络通信的iOSer对Base64都不会很陌生,涉及加密的数据通常会在传输之前做一次Base64转换,一般形式如下Base64(DES/AE...
开发中,有时候将枚举类型作为Key会使代码简洁直观,提高可读性,符合“面向人件编程”思想,但枚举为基本数据类型,Key一般都要求字符串(对象),...
本篇通过一个例子演示CABasicAnimation 的使用,及交互式动画的实现原理。首先看下最终完成的效果: 头像由矩形动画变成圆形,整个过程...
四种设置圆角的方法 从网上收集了各种设置圆角的方法,总结起来有以下四种: 设置 layer 的 cornerRadius 用贝塞尔曲线作 mas...
假设有对象如下: 实例化如下: 可以用KVC对集合进行操作: 甚至更进一步,可以对数组成员的属性层层嵌套求值: 以下方法遍历数组中的对象name...
断点中止时,在Xcode底部调试窗口(如果没有显示按上图标示位置打开)敲入以下命令: po:打印变量信息, 会调用对象的description方...
专题公告
专收可操作性强的技术文字