1. 程式人生 > >iOS總結-Runtime篇之用途及面試題的總結之字典模型互換

iOS總結-Runtime篇之用途及面試題的總結之字典模型互換

字典轉模型

許多第三方的字典轉model,如MJExtension,都是利用runtime進行轉換的。

下面也是簡單的實現,真正用到的基本上就是NSArray/NSDictionary/NSString/基本資料型別,各種巢狀,其中主要實現邏輯對NSArray和NSDictionary拆開單獨處理,對於自定義型別,則直接遞迴處理,像剝洋蔥一樣,一層層剝開,巢狀的形式很多.

具體邏輯參考:https://www.jianshu.com/p/de718ef3bd20

https://www.jianshu.com/p/ab966e8a82e2