OC實用轉換model的工具
說明
這是本人寫的一個專門用來將json數據直接轉換生成Model文件的工具,目的是為了讓你從寫Model文件的繁瑣過程中解脫出來,提升效率以及減少出錯的幾率,工具的特點如下:
1. 用組合設計模式處理樹形數據結構(非線性數據結構)
2. 在調試台中處理生成Model文件
3. 一次生成所有的Model文件,自動過濾Null值,后續維護Model提供UndefinedKey提示(以下為演示中一次生成的所有Model文件)
*4. 設計原理基於非線性數據結構,需要對樹形結構有所了解才能理解源碼的實現原理
源碼
https://github.com/YouXianMing/iOS-Utilities
使用
1) 導入文件夾並在pch文件中引入頭文件 CreateModel.h
2) 在能獲取到json數據的地方打上斷點(注意:此刻的json數據已經被你處理成了字典)
3) 此時在(lldb)輸入 po [NodeModelHelper jsonData:data rootModelName:@"Model"] 然后再按回車鍵進入編輯Model列表的頁面
4) 可以查看並編輯model數據
5) 點擊右上角的 Create 按鈕,就會生成Model文件了(此處會提供生成文件所在的路徑)
6) 點擊左上角的 B ack 可以退出當前控制器
7) 驗證生成的文件(自己可以修改一些Model的map問題)
8) 層級關系已經自動幫你弄好了 ^_^
9) 使用的話, 就用initWithDictionary: 方法即可, 而那個數據就是你之前的json數據(已經轉化成字典的json數據)