iOS分类

ios中的分类其实就是把两个类用两个或多个文件写的,,在平时的开发中我们会发现有的时候我们想要一个类多个什么功能  但是已经定义好的类中没有,,我们又不想更改我们的程序  那么现在的这种情况下我就可以用分类

下面是我写的一个关于把行同种的nsarray的类  添加了一个print功能  下面是代码

#import <Foundation/Foundation.h>

 

 

@interface NSArray (print)  //定义分类的格式

-(void)print;

@end

@implementation NSArray (print)

 

-(void)print   //自定义的打印输出功能

{

    for (NSString* m in self) {

        NSLog(@"%@",m);

    }

}

 

@end

 

int main(int argc, const char * argv[])

{

 

    

    @autoreleasepool {

        

        

        NSArray *array=[[NSArray alloc] initWithObjects:@"sss", @"dddd",@"dddd",nil];

        [array print];//实现自定的功能

        

        // insert code here...

        NSLog(@"Hello, World!");

        

    }

    return 0;

}

 
原文地址:https://www.cnblogs.com/flyingdreaming/p/gatagory.html