240 发简信
IP属地:北京
  • 决策树

    创建一个Observable 1.产生特定的一个元素:just 经过一段延时:timer 2.从一个序列拉取元素:from3.重复的产生某一个元素:repeatElement...

  • Error Handling

    一旦序列里面产出了一个 error 事件,整个序列将被终止。RxSwift 主要有两种错误处理机制: retry - 重试 catch - 恢复 retry retry 可以...

  • Schedulers - 调度器

    Schedulers 是 Rx 实现多线程的核心模块,它主要用于控制任务在哪个线程或队列运行。 例如GCD用法: 如果用 RxSwift 来实现,大致是这样的: subscr...

  • 120
    Disposable

    通常来说,一个序列如果发出了 error 或者 completed 事件,那么所有内部资源都会被释放。如果你需要提前释放这些资源或取消订阅的话,那么你可以对返回的 可被清除的...

  • 120
    Operator - 操作符

    操作符可以帮助大家创建新的序列,或者变化组合原有的序列,从而生成一个新的序列。我们之前在输入验证例子中就多次运用到操作符。例如,通过 map 方法将输入的用户名,转换为用户名...

  • 120
    可被监听的序列也是观察者

    AsyncSubject AsyncSubject 将在源 Observable 产生完成事件后,发出最后一个元素(仅仅只有最后一个元素),如果源 Observable 没有...

  • Observable & Observer 既是可被监听的序列也是观察者

    在我们所遇到的事物中,有一部分非常特别。它们既是可被监听的序列也是观察者。 例如:textField的当前文本。它可以看成是由用户输入,而产生的一个文本序列。也可以是由外部文...

  • Observer - 观察者

    响应事件的都是观察者 观察者是用来监听事件,然后它需要这个事件做出响应 如何创建观察者? 和 Observable 一样,框架已经帮我们创建好了许多常用的观察者。例如:vie...

  • Observable - 可被监听的序列

    所有事物都是序列 Observable可以用于描述元素异步产生的序列。 如何创建序列 这里介绍一下创建序列最基本的方法,例如,我们创建一个 [0, 1, ... 8, 9] ...

  • Swift API 设计准则

    1.简洁经常有助于代码清晰,但是简洁本身不应该独自成为我们编码的目标。2.务必为函数添加文档注释 — 特别是泛型函数。3.类型使用大写字母开头,函数、变量和枚举成员使用小写字...

  • RxSwift 核心

     RxSwift的核心内容:image.pngObservable - 产生事件Observer - 相应事件Operator - 创建变化组合事件Disposable - ...

  • 响应式编程

    定义:  响应式编程(Reactice Programming)是一种面向数据流和变化传播的编程范式。这意味着可以再编程语言中很方便的表达静态或动态的数据流,而相关的计算机模...

  • iOS后台无限发送请求

    根据苹果文档中关于后台执行的描述,任何app都有10分钟左右的后台任务执行时间。 10分钟后,app会被iOS强行挂起。但是,有5类app允许有“无限的”后台运行时间: Au...

  • swift常用UI控件的使用方法

    对于习惯了OC代码的程序员来说,swift的语法简直让人不能忍受,今天将一些常用的UI控件简单做了一下整理。

  • 120
    React Native 热更新 -- CodePush SDK 集成及使用

    0. 安装 react-native-code-push 插件 1. iOS 端: CodePush 提供 RNPM、CocoaPods 与 手动 三种在 iOS 项目中集成...

  • 120
    1.C++ map错误 No viable overloaded operator[]

    问题描述:这个报错可能的原因也可能是类型不匹配(这个就不详细解释了,网上很多),我的问题是在一个方法里面使用map[]符号报错,但是在别的方法里面同样的用法没问题,如下图。 ...

  • 120
    iOS-僵尸对象调试

    转自:http://www.jianshu.com/p/f6e6b4f21ca2 因为遇到一个比较诡异的野指针问题,搞了半天才搞定,在此记录下解决方法。 1、如何调试僵尸对象...

  • 每日一句

    1. Perseverance is not a long race,it is many short races one after another. 坚持不是一个长跑,它...

  • 120
    服务端写Swift体验 (Perfect框架)

    官方网站文档详情: 官方中文文档 实践Demo Perfect实践Demo 简介 Perfect是一组完整、强大的工具箱、软件框架体系和Web应用服务器,可以在Linux、i...