用async / await 包裝PromiseKit,來快速支援 這新功能,有時間再慢慢將WebAPI layer的PromiseKit完全拿掉

但可惜的是最低需求是iOS 15、Swift 5.5及Xcode 13 (beta) 以上

@MainActor可以加在extension上方,讓這block內的method通通在await回來後,都導回 main thread

(剛試加在protocol內的func上沒用,extension的func可以)


搭配MockServer的async / await在unit test中測試效果,

需做詳細的error handling則需再用do try catch再搭配switch case來接error

文章標籤
全站熱搜
創作者介紹
創作者 小賢 的頭像
小賢

小賢的部落格

小賢 發表在 痞客邦 留言(0) 人氣(92)