iOS開發小技巧 字典和陣列的中文輸出

2022-05-04 19:54:28 字數 1397 閱讀 6547

一、在解析json資料的時候,得到的集合物件或者陣列物件在用%@列印的時候回出現類似亂碼的情況。如圖:

在ios中列印字典或者陣列物件,系統會預設呼叫字典物件和陣列物件的descriptionwithlocale:方法。所以解決方案就是增加在.m檔案中重寫了兩個descriptionwithlocale:方法。以後用的時候直接將檔案拖進專案。

1//2

//nsdictionary+log.m3//

05-掌握-多值引數4//

5//created by xiaomage on 15/7/13.6//

7//89

#import

1011

@implementation

nsdictionary (log)

12 - (nsstring *)descriptionwithlocale:(id

)locale

13];

2526

//結尾有個}}"

];28

29//

查詢最後乙個逗號

30 nsrange range = [string rangeofstring:@","

options:nsbackwardssearch];

31if (range.location !=nsnotfound)

32 [string

deletecharactersinrange:range];

3334

return

string;35

}36@end

3738

@implementation

nsarray (log)

3940 - (nsstring *)descriptionwithlocale:(id

)locale

41];

5152

//結尾有個]]"

];54

55//

查詢最後乙個逗號

iOS開發中的小技巧

在ios7.0之後所有控制器預設全屏 由extendedges屬性控制 預設撐滿上下.如果ipad開發 需要橫屏還可以設定左右撐滿.但是scrollview及其子類新增入導航控制器中 自動會有上64 和下49的內邊距,由下面這個屬性控制,如果 主介面 沒有穿透效果 做下面兩個操作 collectio...

iOS 之開發中的幾個小技巧

funnypic.imageurl webview loadhtmlstring html baseurl nil imageview addsubview webview 11 插入載入更多 tableview reloaddata閃的問題 if requestarray requestarray...

iOS開發小技巧總結

一 nslog的使用 nslog在除錯的時候,屢試不爽,可是在專案中用的太多,其實是會影響程式效能的,而且程式在非除錯模式下也看不到列印,多浪費資源呢?如果程式中使用的太多,發布前刪除又是乙個麻煩事,下個版本又要使用呢?因此,在pch檔案中,加乙個重寫列印的巨集,方便又安逸,還能提高逼格,經驗豐富的...