iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 2
0
Mobile Development

RxSwift / 30天探索之旅系列 第 2

第 2 天 - 自學跟推薦資源

  • 分享至 

  • xImage
  •  

嗨,今天給釣竿

安裝RxSwift

在開始之前,我們先快速帶過怎麼安裝RxSwift,詳細可以參照GitHub - ReactiveX/RxSwift: Reactive Programming in Swift,如果你跟我一樣適用CocoaPods

  1. 建立Podfile輸入下面的文字,
# Podfile
use_frameworks!

target 'YOUR_TARGET_NAME' do
    pod 'RxSwift', '~> 5'
    pod 'RxCocoa', '~> 5'
end

# RxTest and RxBlocking make the most sense in the context of unit/integration tests
target 'YOUR_TESTING_TARGET' do
    pod 'RxBlocking', '~> 5'
    pod 'RxTest', '~> 5'
end
  • RxSwift是Swift的Rx版,一切的基礎
  • RxCocoa是獨立的Library,針對iOS各平台和其他SDK的擴充
  • RxBlocking跟RxTest都是測試用,後面會講到
  1. Terminal執行
pod install

資源

首推:官方文件

RxSwift就是依據ReactiveX概念去實做,所以概念東西都是相同的,可以直接從ReactiveX官網的Docs去學習觀念或是透過官方提供連結去擴展
ReactiveX
ReactiveX - Links to More Information

RxSwift的GitHub專案也有程式範例,只要把專案Clone下來,在RxExample. xcodeproj下能以Playground方式直接運行,搭配官方提供解釋,帶你超快上手!
GitHub - ReactiveX/RxSwift: Reactive Programming in Swift

激推:Raywenderlich出版書籍

Raywenderlich有很多高品質的技術文章,針對RxSwift也出版一本RxSwift: Reactive Programming with Swift這本書,完整的架構加上各章節都有練習題,也是我主要學習得資源,這次的30天學習架構也都是參照這本書的,如果接下來看得有興趣,想要更深入了解,不妨買一本吧 ?
RxSwift: Reactive Programming with Swift | raywenderlich.com Store

爆推:泊學

如果你跟我一樣英文不好(我就爛),泊学提供影片跟教材,是由中國大神所錄製,一步一步帶你理解RxSwift,除此之外,他還有其他SwiftUI, MVVM等系列,如果是買終生會員就可以一直看、一直看、一直看,我沒收他們家的錢,就不介紹太多,有興趣自行點擊連結了解囉!
泊学


明天開始講講Rx的核心關念Observable,就這樣,掰


上一篇
第 1 天 - 前言 & RxSwift 簡介
下一篇
第 3 天 - Observable (上)
系列文
RxSwift / 30天探索之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言