标签:
1.当使用NSLog函数并且使用%@占位符的时候,会调用对象的-description方法
1 @implementation Person
2
3 - (NSString *)description
4 {
5 return [NSString stringWithFormat:@"age = %d, name=%@", self.age, self.name];
6 }
7
8 @end
9
10 int main(int argc, const char * argv[]) {
11 @autoreleasepool {
12 Person *p = [[Person alloc] init];
13 p.age = 33;
14 p.name = @"张三";
15 NSLog(@"%@", p);
16 }
17 return 0;
18 }
1 + (NSString *)description
2 {
3 return @"这是一个Person类";
4 }
5
6 int main(int argc, const char * argv[]) {
7 @autoreleasepool {
8 Class c = [Person class];
9 NSLog(@"%@", c);
10 }
11 return 0;
12 }
[Objective-c 基础 - 2.10] description方法
标签:
原文地址:http://www.cnblogs.com/wvqusrtg/p/4501616.html