美文网首页
description方法和descriptionWithLoc

description方法和descriptionWithLoc

作者: 流沙3333 | 来源:发表于2017-03-10 14:01 被阅读150次

一,对于NSArray和NSDictionary用descriptionWithLocale:方法

@interfaceNSArray (Log)

@end

@interfaceNSDictionary (Log)

@end

#import"NSArray+Log.h"

@implementationNSArray (Log)

- (NSString *)descriptionWithLocale:(id)locale

{

NSMutableString *strM = [NSMutableString stringWithString:@"(\n"];

[self  enumerateObjectsUsingBlock:^(idobj, NSUInteger idx,BOOL*stop)

{

[strM  appendFormat:@"\t%@,\n", obj];

}];

[strM appendString:@")"];

return strM;

}

@end

@implementationNSDictionary (Log)

- (NSString *)descriptionWithLocale:(id)locale

{

NSMutableString *strM = [NSMutableString stringWithString:@"{\n"];

[self  enumerateKeysAndObjectsUsingBlock:^(idkey,idobj,BOOL*stop) {

[strM appendFormat:@"\t%@ = %@;\n", key, obj];

}];

[strM appendString:@"}\n"];

return strM;

}

@end

二,对于一般的对象用description方法

@interfaceHMPerson :NSObject

@property(nonatomic,copy)NSString* name;

@property(nonatomic,assign)int age;

@end

#import"HMPerson.h"

@implementationHMPerson

- (NSString*)description

{

return  [NSString  stringWithFormat:@"%@{name:%@,age:%d}",[super  description],self.name,self.age];

}

@end

相关文章

  • description方法和descriptionWithLoc

    一,对于NSArray和NSDictionary用descriptionWithLocale:方法 @interf...

  • description方法

    1.description基本概念 NSLog(@"%@", objectA);这会自动调用objectA的des...

  • Objective-C 中关于description的探讨

    在OC中,Description方法包括类方法和对象方法,而我们通常所重写的description方法一般是重写对...

  • 重写description方法

    打印属性列表 - (NSString *)description { u_int count; objc_...

  • description方法 - OC

    使用:当我们以%@的格式打印对象的时候,就会调用当前对象的description方法

  • 2.2 description方法

    本小节知识点: 【掌握】description基本概念 【掌握】description重写的方法 【了解】desc...

  • 实现description方法

    调试程序时经常需要打印并查看对象信息,最常用做法就是如下 在构建需要打印到日志的字符串时,object对象会收到d...

  • iOS description方法

    前言:最近在读Effective Objective-C 2.0 ,看到有讲解description方法,总结一下...

  • 实现description方法

    实现description方法 在调试程序时,经常需要打印对象信息,类似的经常在代码中使用 或者在控制台中使用po...

  • 实现description方法

    在我们自己定义的类覆写description方法,我们就可以在打印这个类的实例时输出我们想要的信息。

网友评论

      本文标题:description方法和descriptionWithLoc

      本文链接:https://www.haomeiwen.com/subject/nfnngttx.html