1. 程式人生 > >iOS開發實戰tips--讓Xcode的控制檯支援NSArray和NSDictionary的中文輸出

iOS開發實戰tips--讓Xcode的控制檯支援NSArray和NSDictionary的中文輸出

在Xcode的控制檯裡直接列印一個數組或者字典,輸出的都是一些Unicode的編碼,不方便除錯.    要想看到中文,則要去獲取對應的key或者陣列下標.得到具體某一個物件才能看到中文,給我們除錯起來很不方便.     

而現在可以使用ZXPUnicode輸出中文, 使用也方便.程式碼也簡潔,就幾行程式碼. 直接把ZXPUnicode拖到工程裡就能讓Xcode支援中文的輸出了.

這麼簡單的一行輸出,不需要任何更改.,使用之前Xcode控制檯是列印的Unicode編碼, 把ZXPUnicode拖進來之後,不做任何操作,輸出的內容就是我們想看到的中文了.

ZXPUnicode的原理比較簡單, 程式碼也很簡潔,幾行程式碼,輕輕鬆鬆看懂.

原理就是利用runtime替換原有的descriptiondescriptionWithLocale:

還有descriptionWithLocale:indent:這幾個方法.並轉成讓Xcode支援中文的編碼.

NSArray *array = @[@"中文"];
NSLog(@"%@",array);