#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

  

最新文章

  1. LDAP查询过滤语法(MS)
  2. JavaScript:日期选择器组件的使用
  3. c++ struct 使用
  4. POJ 1273(EK)
  5. 【工具篇】source Insight
  6. bootstrap 混合标签
  7. Android关于API level、buildToolVersion、CompileSdkVersion
  8. Xamarin入门,开发一个简单的练手APP
  9. (转载)Rime输入法—鼠须管(Squirrel)词库添加及配置
  10. 用PLSQL Developer 查看连接因子 tnsnames.ora
  11. xtrabackup 详解
  12. Codeforces Round #368 (Div. 2) A. Brain&#39;s Photos 水题
  13. Linux系统编程之--守护进程的创建和详解【转】
  14. P2P通信原理与实现(C++)
  15. ubuntu 编译安装 mod_wsgi
  16. SZU3
  17. [LOJ10186]任务安排
  18. Yarn 包管理工具
  19. UVa Problem 100 The 3n+1 problem (3n+1 问题)
  20. centos7 安装python3.6

热门文章

  1. MVC4 教程
  2. CENTOS纯手工安装LAMP+PHPMYADMIN
  3. 【最短路】Vijos P1046 观光旅游
  4. Robot Framework学习资料
  5. Flask+Mysql搭建网站之数据库问题
  6. [转载]Android相关开发网站
  7. SWIFT国际资金清算系统
  8. 使用EMOJI表情
  9. [CSS3] CSS Media Queries
  10. mysql将一个库中表的某几个字段插入到另一个库中的表