上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 17 下一页

2020年4月12日

Combine 操作符六

摘要: Swift Combine map/mapError map 将收到的值按照给定的 closure 转换为其他值,mapError 则将错误转换为另外一种错误类型。 func map<T>(_ transform: (Output) -> T) -> Publishers.Just<T> repla 阅读全文

posted @ 2020-04-12 11:17 码上翻身 阅读(342) 评论(0) 推荐(0)

git 回撤目标版本、覆盖

摘要: 回撤目标版本 git reset --hard 目标版本号 版本反做 git revert -n 版本号 想撤销之前的某一版本,保留该目标版本后面的版本,记录下这整个版本变动流程 本地覆盖记录 git commit --amend -m "Add an author/email comment" 线 阅读全文

posted @ 2020-04-12 11:15 码上翻身 阅读(847) 评论(0) 推荐(0)

SwiftUI 、Graphql心得

摘要: 数据流管理 SwiftUI 是一个典型的单向数据流得声明式 UI 编程框架, 在 SwiftUI 中 View 只是一个页面的描述部分,SwiftUI 提供了多个数据流管理对象。@State @Binding @Obserabled ,通过改变这些数据流的值,SwiftUI 系统可以理解重新构建 V 阅读全文

posted @ 2020-04-12 11:11 码上翻身 阅读(412) 评论(0) 推荐(0)

SwiftUI 的 DSL 语法分析

摘要: SwiftUI 的 DSL 语法分析 SwiftUI 的 View 是对于 UI 应该是如何展示的一个数据描述,并非真正用于显示的 View。现在的 iOS,底层会用 UIKit 实现,最终从数据描述的 View 生成真正的 UIView。每个 View 的内容,就是其 body 属性。返回值为 s 阅读全文

posted @ 2020-04-12 11:08 码上翻身 阅读(879) 评论(0) 推荐(0)

GraphQL安全指北,

摘要: GraphQL安全指北,对GraphQL的相关知识做了相关摡叙,描述了GraphQL权限认证的一些实践方案。 https://graphql.org https://blog.csdn.net/aigoV/article/details/94600968 https://www.bilibili.c 阅读全文

posted @ 2020-04-12 11:06 码上翻身 阅读(272) 评论(0) 推荐(0)

Combine 操作符二

摘要: Combine 为我们提供了一些便捷的 Publisher 的实现 just let justPubliser = Publishers.Just("Hello") justPubliser 会给每个订阅者发送一个 "Hello" 消息,然后立即结束(这个数据流只包含一个值)。 Empty Empt 阅读全文

posted @ 2020-04-12 11:04 码上翻身 阅读(332) 评论(0) 推荐(0)

Combine 操作符

摘要: AnyPublisher、AnySubscriber、AnySubject 通用类型,任意的 Publisher、Subscriber、Subject 都可以通过 eraseToAnyPublisher()、eraseToAnySubscriber()、eraceToAnySubject() 转化为 阅读全文

posted @ 2020-04-12 11:02 码上翻身 阅读(314) 评论(0) 推荐(0)

Combine 内置的 Subscriber

摘要: Combine 内置的 Subscriber 有三种: Sink Assign Subject Sink 是非常通用的 Subscriber,我们可以自由的处理数据流的状态。 let once: Publishers.Once<Int, Never> = Publishers.Once(100) l 阅读全文

posted @ 2020-04-12 10:18 码上翻身 阅读(204) 评论(0) 推荐(0)

Combine

摘要: 简介 Combine是Apple在2019年WWDC上推出的一个新框架。该框架提供了一个声明性的Swift API,用于随时间处理值。这些值可以表示多种异步事件。 Publisher协议声明了一种可以随时间传递一系列值的类型。Operators根据从upstream publishers接受到的值采 阅读全文

posted @ 2020-04-12 10:00 码上翻身 阅读(1122) 评论(0) 推荐(0)

Rx 键值观察KVO的使用

摘要: 键值观察KVO的使用 1,KVO 介绍 KVO(键值观察)是一种 Objective-C 的回调机制,全称为:key-value-observing。 该机制简单来说就是在某个对象注册监听者后,当被监听的对象发生改变时,对象会发送一个通知给监听者,以便监听者执行回调操作。 2,RxSwift 中的 阅读全文

posted @ 2020-04-12 09:52 码上翻身 阅读(961) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 17 下一页

导航