第十一屆

self
30 天了解 Swift 的 Combine
ytyubox

系列文章

DAY 11

30 天了解 Swift 的 Combine: [11] Operator 3.整併類型 + 4.符合篩選類型 + 5.序列篩選類型

Operator 3. 整併類型 3-1. reduce: 將上游在結束前的每個元素連續處理 func reduce<T>(_ initialRe...

DAY 12

30 天了解 Swift 的 Combine: [12] Operator 6. 上流整合類型

上流整合類型由於沒辦法直接用 Sequence.Publisher 的方式測試, 這部分的 Demo code 將於日後更新. 6-1. zip: 等待不同的上...

DAY 13

30 天了解 Swift 的 Combine: [13] Operator 7. 型別銜接類型 + 8. Debug 類型

Operator 7. 型別銜接類型 7-1. eraseToAnyPublisher: 不是運作類型的 Operator, 是型別類型的(可能是唯一一個) 用...

DAY 14

30 天了解 Swift 的 Combine: [14] Operator 9.失敗處理類型, Operator 10. 格式解析類型

今天這部分很適合用 URLSession.datataskPublisher 介紹 Operator 9. 失敗處理類型 9-1. assertNoFail...

DAY 15

30 天了解 Swift 的 Combine: [15] Operator 10. 時間控制類型

與 Timer 密切使用的 Operator. 10-1. debounce: 限制連續發佈的間隔, 唯有間隔超過制定時間才會轉發元素. var set = S...

DAY 16

30 天了解 Swift 的 Combine: [16] Operator 之後,開始 assign

連續的介紹 Operator 之後,會發現很多範例都有 sink, 如果沒有調用這個, Publisher 將不會執行. 今天要特別講 sink 與 assig...

DAY 17

30 天了解 Swift 的 Combine: [17] 進入 UIKit 之前, 介紹 @Published

在 Swift 5.1 之前, 每當我們看到 @_SOME_ 時, 都會去 Swift.org 查找 grammar_attribute-name, 像是 @I...

DAY 18

30 天了解 Swift 的 Combine: [18] Custom Publisher for UIKit

首先先看看這個 extension extension UITextField { var textPublisher: AnyPublisher&lt...

DAY 19

30 天了解 Swift 的 Combine: [19] 使用 @Published 改寫 Day 18

在 第 18 篇時, 我們使用 Extension 的方式, 將 UITextField 拓展加入 textPublisher, 但畢竟是拓展, 需要額外加入方...

DAY 20

30 天了解 Swift 的 Combine: [20] Combine 好文分享: Custom publisher in UIControl

SwiftLee 是一位樂於分享的 iOS 開發者, 在 Combine 釋出沒多久, 就發佈了介紹 Combine 的系列文章, 更在 mobiconf 上主...