美文网首页
NSArray类别工具

NSArray类别工具

作者: Andy_Swift | 来源:发表于2016-08-12 12:35 被阅读70次

    建立NSArray类别工具类,文件名为Tool,右击文件目录,选中New File,选择左侧 iOS下的Source选项,选中 Objective-C File 类型,如图:


    1.png

    建立名为NSArray+Tool.h的文件,可以在该文件中添加扩展方法。

    1、数组判空。
    - (BOOL)isEmpty
    {
    if (self == nil || [self isKindOfClass:[NSNull class]] || [self count] == 0) {
    return YES;
    }
    return NO;
    }

    2、数组筛选:传入条件block,返回数组中符合要求的数据集合。
    - (NSArray *)filterWithBlock:(BOOL (^)(id x))block
    {
    if (!block) {
    NSLog(@"Error: Block is nil ...");
    return nil;
    }
    @synchronized ([self class]) {
    NSMutableArray *tempArr = [NSMutableArray array];
    for (id item in self) {
    if (block(item)) {
    [tempArr addObject:item];
    }
    }
    return [tempArr copy];
    }
    }

    相关文章

      网友评论

          本文标题:NSArray类别工具

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