Re: [問題] - (NSString *)description 中文印不出來

看板MacDev作者 (atst2)時間12年前 (2011/11/20 20:04), 編輯推噓4(402)
留言6則, 4人參與, 最新討論串3/3 (看更多)
試試看這個 //NSArray+Unicode.m @implementation NSArray(Unicode) - (NSString*)description { __block NSMutableString* desc = [NSMutableString stringWithString:@"(\n"]; [self enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { [desc appendFormat:@"%@,\n",obj]; }]; [desc appendString:@")"]; return desc; } @end 山不轉路轉,路不轉人轉。。。 NSDictionary版... @implementation NSDictionary(Unicode) - (NSString*)descriptionWithLocale:(id)locale { __block NSMutableString* desc = [NSMutableString stringWithString:@"{\n"]; [self enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) { [desc appendFormat:@"%@ = %@,\n",key,obj]; }]; [desc appendString:@"}"]; return desc; } @end -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 27.105.13.222 ※ 編輯: atst2 來自: 27.105.13.222 (11/20 20:25) ※ 編輯: atst2 來自: 27.105.13.222 (11/20 20:42)

11/20 23:30, , 1F
謝謝, 但我有點不懂, (Unicode) 這是什麼意思啊?
11/20 23:30, 1F

11/20 23:53, , 2F
這個叫 Category, 可以去搜尋一下資料
11/20 23:53, 2F

11/20 23:54, , 3F
是一個很少見, 可是適當使用會非常棒的功能
11/20 23:54, 3F

11/21 09:11, , 4F
Category也沒這麼少見吧 :p
11/21 09:11, 4F

11/21 12:42, , 5F
真是奇妙的東西 (我通常是寫 C/C++)
11/21 12:42, 5F

11/22 20:54, , 6F
C#的partial class跟這個有點像~~
11/22 20:54, 6F
文章代碼(AID): #1EoEpR1P (MacDev)
文章代碼(AID): #1EoEpR1P (MacDev)