當發(fā)網(wǎng)絡請求時加斷點調(diào)試時消恍,在Xcode的控制臺使用lldb調(diào)試器po打印返回的json數(shù)據(jù)時,
顯示的還是unicode編碼格式:
"title":"\u8bc4\u8bba\u6807\u9898"
如果想查看它的內(nèi)容還需要一層一層的去獲取它倦踢。然后打印,就是很麻煩坑雅。
所以我就找辦法能不能直接用命令直接把json數(shù)據(jù)里的中文直接打印顯示中文读规。
一個好的習慣幫助了我解決了該問題,就是每天都會去看看cocoaChina或者其他開發(fā)網(wǎng)站的技術(shù)文章(我覺得是個好習慣杉允,這樣可以擴展自己知識面邑贴,提高自己的技能)
一個faceBook的chisel介紹文章,讓我興奮不已叔磷。為什么拢驾,因為安裝它可以讓LLDB的調(diào)試更加高效。
于是我就進入chisel的github地址看了下它的使用改基,跟著它一步一步來安裝設置繁疤。chisel的github地址
安裝chisel需要brew,如果你的mac沒有安裝brew秕狰,就需要安裝一下home brew稠腊,教程鏈接如下:
OS X 不可或缺的套件管理器Homebrew的安裝及其常用命令
安裝好brew后,就可以執(zhí)行一下命令
brew update
brew install chisel
下面就是配置環(huán)境了鸣哀,chisel在github上也有說明麻养,但是是英文的。我就直接說說我自己的額安裝步驟吧
1.增加.lldbinit文件(如果沒有)诺舔,進入終端,執(zhí)行
touch ~/.lldbinit
2.如果你會使用vim編輯器的話备畦,直接執(zhí)行 vim ~/.lldbinit,如果不會低飒,就下載一個編輯器sublime或者UltraEdit都可以。添加內(nèi)容(注意 import 后面的內(nèi)容懂盐,是你安裝完chisel終端顯示的chisel的安裝目錄褥赊,不要把我這個復制過去,不一定是正確的莉恼,這里我忘了截圖拌喉,真的不好意思)
command script import /usr/local/opt/chisel/libexec/fblldb.py
3.然后退出Xcode速那,重啟xcode,設置斷電尿背,進入Xcode控制臺的lldb調(diào)試器端仰,先輸入一下命令
command source ~/.lldbinit
到這里,安裝配置步驟好了田藐。
下面重頭戲來了荔烧,打印json數(shù)據(jù),并且把json數(shù)據(jù)的中文顯示出來汽久,而不是顯示unicode編碼
在lldb調(diào)試器上輸入 help鹤竭,你會看到有個pjson的命令,如下圖景醇,
這就是我們想要打印json所用的命令臀稚,如下圖,json數(shù)據(jù)里的msg嗎三痰,哈哈吧寺,顯示中文了。
真是是太好了酒觅,再也不用在lldb看unicode編碼的json中文數(shù)據(jù)了撮执。哈哈。舷丹。
chisel不只是pjson很NB抒钱,它的其它的命令也很NB,很好用颜凯,比如
pviews(打印控件的信息)谋币、border(查看控件的邊框,可以不用重寫代碼設置顏色等)症概、pclass(查看類的層級關(guān)系)蕾额。我還沒研究很多,等有時間研究了彼城,再分享出來诅蝶。
總之,chisel挺好用的募壕,對lldb調(diào)試效率確實調(diào)高了不少调炬。