前言
最近這半年來我開始使用 ReactiveCocoa 開發 APP,覺得它真的是很適合一般的 APP 使用情境,在我看來,它可以很漂亮的解決 當 XX 發生的時候,就執行 YY
的需求。今天這篇文章來分享一下,我是如何使用 ReactiveCocoa 強化舊有的網路請求功能。
我是用 AFNetworking 來實現網路請求功能,然後用 Mantle 來建立我的 model。現在我有個 APIManager
繼承自 AFHTTPSessionManager
,它專門負責跟 server 之間的 API call,然後有個 User
model,它繼承自 MTLModel <MTLJSONSerializing>
。我打算完成的功能是「根據 email 取得使用者的資料」。