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數據)
轉載于:https://www.cnblogs.com/YouXianMing/p/4957619.html
總結
以上是生活随笔為你收集整理的OC实用转换model的工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机屏幕维修多少钱啊?
- 下一篇: jQuery-1.9.1源码分析系列(四