240 发简信
  • Swift Debouncing & Throttling

    在做语音播放时,发现会太频繁调用接口导致体验不太好,这时候加上函数防抖就能很好的解决这个问题。 在Rx中,有现成的debounce和thrott...

  • RxSwift源码解析

    1. ReactiveCompatible 比如当我们输入label.rx时,实际上是因为NSObject遵从了ReactiveCompatib...

  • Swift 5新特性

    在Xcode10.2终于可以用上Swift5了,这次发布带来了ABI(应用程序机器二元码界面(英语:application binary int...

  • 120
    Swift 面向协议编程

    1. Swift - the First POP Language 在WWDC15上,苹果宣布Swift是世界上第一门面向协议编程(POP)语言...

  • Swift 小札

    associatedtype associatedtype用于在protocol中代指一个确定类型并要求该类型实现指定方法 where wher...

  • git使用日常 & Homebrew

    1. git reset --mixed, --soft, and —hard的区别 For those who use Terminal wi...

  • DNS解析

    在项目提交测试人员测试时,被告知偶尔有无故白屏的现象,在确认本地代码没有问题的情况下,使用他的手机结合Wireshark抓包了数次,终于发现问题...

  • 120
    Effective Objective-C 2.0 学习笔记

    1. 理解objc_msgSend objc_msgSend函数会依据接受者与选择子的类型来调用适当的方法。为了完成次操作,改方法需要在接受者所...

  • 正则表达式

    正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串...