240 投稿
收录了46篇文章 · 7人关注
  • Resize,w 360,h 240
    从Switch看Swift的设计思想

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

  • NSHashTable:NSMutableSet 的替代品?

    NSHashTable 解决了什么问题 使用 NSMutableSet 时,主要有两个让开发者如鲠在喉的地方: 加入NSMutableSet 的...

  • 细数SDK开发中遇到的挑战

    设计API时遇到的挑战 API是对外的接口,在开发中,请求参数的增减无法避免,这必然导致不同版本之间的兼容性问题,这时有两种策略: 参数设计为参...

    2.1 溪石iOS 1 12
  • 不被裁员的方法——让程序崩

    演示的时候,程序崩了,是不是很丢人,甚至可能丢了饭碗,如何才能避免这种情况?本篇告诉你:让它崩! 你写程序时是不是总会假设一些条件:“日期总是小...

    2.4 溪石iOS 0 11
  • Resize,w 360,h 240
    伪加密算法:Base64

    做过网络通信的iOSer对Base64都不会很陌生,涉及加密的数据通常会在传输之前做一次Base64转换,一般形式如下Base64(DES/AE...

    2.1 溪石iOS 1 14
  • 枚举类型转字符串

    开发中,有时候将枚举类型作为Key会使代码简洁直观,提高可读性,符合“面向人件编程”思想,但枚举为基本数据类型,Key一般都要求字符串(对象),...

  • 可以玩的UI-iOS交互式动画

    本篇通过一个例子演示CABasicAnimation 的使用,及交互式动画的实现原理。首先看下最终完成的效果: 头像由矩形动画变成圆形,整个过程...

  • Resize,w 360,h 240
    iOS设置圆角的四种方法(附性能评测)

    四种设置圆角的方法 从网上收集了各种设置圆角的方法,总结起来有以下四种: 设置 layer 的 cornerRadius 用贝塞尔曲线作 mas...

    5.9 溪石iOS 1 27
  • Resize,w 360,h 240
    如果时间是金钱,这些KVC方法能帮你省很多钱

    假设有对象如下: 实例化如下: 可以用KVC对集合进行操作: 甚至更进一步,可以对数组成员的属性层层嵌套求值: 以下方法遍历数组中的对象name...

  • Resize,w 360,h 240
    事半功倍的密语:lldb常用命令一览表

    断点中止时,在Xcode底部调试窗口(如果没有显示按上图标示位置打开)敲入以下命令: po:打印变量信息, 会调用对象的description方...

专题公告

专收可操作性强的技术文字