OC實用轉換model的工具


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數據)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM