RxSwift 过滤与转换操作符实战
1. 授权检查与 UI 更新
可以使用之前实现的 alert(title:description:) 来显示警告框。若按要求实现该方法,当用户点击警告框按钮时,对应的 Observable 会完成,进而释放该 Observable 并隐藏警告框,最终触发 onCompleted 代码,弹出照片控制器。
若要尝试此新功能,可按以下步骤操作:
1. 打开模拟器中的 Settings 应用。
2. 滚动到页面底部,点击 Combinestagram 。
3. 将 Photos access 设置为 Never 。
4. 再次运行应用,点击 + 按钮,触发检查当前访问授权、调用 requestAuthorization(_:) 并最终在屏幕上弹出警告框的完整流程。
2. 基于时间的过滤操作符
时间相关的操作符会使用 Scheduler ,在以下示例中,使用 MainScheduler.instance ,它会在应用的主线程上运行代码。下面介绍两个基于时间的过滤操作示例。
2.1 给定时间间隔后完成订阅
当前,如果用户拒绝访问其照片库,会看到 No access
超级会员免费看
订阅专栏 解锁全文
38

被折叠的 条评论
为什么被折叠?



