ios nslog 打印字典为中文
2024-08-27 11:29:38
#import <Foundation/Foundation.h> @implementation NSDictionary (Log)
- (NSString *)descriptionWithLocale:(id)locale
{
NSMutableString *str = [NSMutableString string]; [str appendString:@"{\n"]; // 遍历字典的所有键值对
[self enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {
[str appendFormat:@"\t%@ = %@,\n", key, obj];
}]; [str appendString:@"}"]; // 查出最后一个,的范围
NSRange range = [str rangeOfString:@"," options:NSBackwardsSearch];
if (range.length != 0) {
// 删掉最后一个,
[str deleteCharactersInRange:range];
} return str;
}
@end @implementation NSArray (Log)
- (NSString *)descriptionWithLocale:(id)locale
{
NSMutableString *str = [NSMutableString string]; [str appendString:@"[\n"]; // 遍历数组的所有元素
[self enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
[str appendFormat:@"%@,\n", obj];
}]; [str appendString:@"]"]; // 查出最后一个,的范围
NSRange range = [str rangeOfString:@"," options:NSBackwardsSearch];
if (range.length != 0) {
// 删掉最后一个,
[str deleteCharactersInRange:range];
} return str;
}
@end
最新文章
- LDAP查询过滤语法(MS)
- JavaScript:日期选择器组件的使用
- c++ struct 使用
- POJ 1273(EK)
- 【工具篇】source Insight
- bootstrap 混合标签
- Android关于API level、buildToolVersion、CompileSdkVersion
- Xamarin入门,开发一个简单的练手APP
- (转载)Rime输入法—鼠须管(Squirrel)词库添加及配置
- 用PLSQL Developer 查看连接因子 tnsnames.ora
- xtrabackup 详解
- Codeforces Round #368 (Div. 2) A. Brain&#39;s Photos 水题
- Linux系统编程之--守护进程的创建和详解【转】
- P2P通信原理与实现(C++)
- ubuntu 编译安装 mod_wsgi
- SZU3
- [LOJ10186]任务安排
- Yarn 包管理工具
- UVa Problem 100 The 3n+1 problem (3n+1 问题)
- centos7 安装python3.6