get paid to paste

//
//  AbstractObject.m
//  iceapp1
//
//  Created by uk on 12/15/11.
//  Copyright (c) 2011 Style360. All rights reserved.
//

#import "AbstractObject.h"
#import <objc/runtime.h>

@implementation AbstractObject


- (NSString *)description{
    NSMutableString *str = [[NSMutableString alloc] initWithCapacity:0];
    unsigned int outCount, i;
    objc_property_t *properties = class_copyPropertyList([self class], &outCount);
    for(i = 0; i < outCount; i++) {
        objc_property_t property = properties[i];
        NSString *propName = [NSString stringWithCString:property_getName(property) encoding:NSUTF8StringEncoding];
        [str appendFormat:@"\n %@ = %@", propName, [self valueForKey:propName]];
    }
    
    free(properties);
    return [str autorelease];
    return nil;
}
@end

Pasted: Apr 21, 2014, 2:20:36 pm
Views: 4