240 发简信
IP属地:广西
  • iOS 踩坑日记(二)

    3. 类别和扩展的区别 扩展不会像类别一样,有独立的实现文件(.m 文件),它的实现依赖于对应类 在类别中添加属性,只会生成 get 和 set...

  • Resize,w 360,h 240
    iOS 踩坑日记(一)

    前言 在日常工作中,我常常遇到一些小坑和容易忘记的知识点,在此做一系列的记录,希望也能帮到你,不定期更新! 1. 多使用 CGRectGet 系...

  • 信号量Semaphore的典型应用场景

    在iOS多线程开发环境中,我们往往会用信号量Semaphore解决一些特别的问题,它不仅高效而且也易于理解。这里我总结了加锁、异步返回、控制线程...

  • Swift 中 Range 与 NSRange 的转换

    写一段富文本 对字符串 "Have a nice day!",将单词 "nice" 用红色显示,其它字符用默认颜色。 分析 Swift 中依旧使...