作者atst2 (atst2)
看板MacDev
标题Re: [问题] - (NSString *)description 中文印不出来
时间Sun Nov 20 20:04:41 2011
试试看这个
//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)
1F:推 ratbert:谢谢, 但我有点不懂, (Unicode) 这是什麽意思啊? 11/20 23:30
2F:→ uranusjr:这个叫 Category, 可以去搜寻一下资料 11/20 23:53
3F:→ uranusjr:是一个很少见, 可是适当使用会非常棒的功能 11/20 23:54
4F:推 Blueshiva:Category也没这麽少见吧 :p 11/21 09:11
5F:推 ratbert:真是奇妙的东西 (我通常是写 C/C++) 11/21 12:42
6F:推 aecho:C#的partial class跟这个有点像~~ 11/22 20:54