DKWechatHelper/dkhelper/dkhelperDylib/MyUtils/NSArray+Utils.m
DKJone 6fe71e584e V1.0.5功能新增及bug修复
[v1.0.5]
what's new
* 新增好友关系检测
* 新增自动收取个人红包
* 修复集赞助手自定义评论时可能会发生闪退的BUG
* 支持7.0.15
* 更新越狱包7.0.15
* 更新已注入助手的7.0.15未签名包
* 更新越狱源安装包
2020-09-29 13:39:52 +08:00

54 lines
1.8 KiB
Objective-C

// NSArray+Utils.m
// dkhelperDylib
// Created by DKJone on 2020/9/27
// Copyright © 2020 DKJone. All rights reserved.
//
//
// ██████╗ ██╗ ██╗ ██╗ ██████╗ ███╗ ██╗███████╗
// ██╔══██╗██║ ██╔╝ ██║██╔═══██╗████╗ ██║██╔════╝
// ██║ ██║█████╔╝ ██║██║ ██║██╔██╗ ██║█████╗
// ██║ ██║██╔═██╗ ██ ██║██║ ██║██║╚██╗██║██╔══╝
// ██████╔╝██║ ██╗╚█████╔╝╚██████╔╝██║ ╚████║███████╗
// ╚═════╝ ╚═╝ ╚═╝ ╚════╝ ╚═════╝ ╚═╝ ╚═══╝╚══════╝
//
//
#import "NSArray+Utils.h"
@implementation NSArray (Utils)
- (NSArray *)_map:(id(^)(id))hanlde {
if (!hanlde || !self) return self;
NSMutableArray *arr = NSMutableArray.array;
for (id obj in self) {
id new = hanlde(obj);
[arr addObject:new];
}
return arr.copy;
}
- (NSArray *)_filter:(BOOL(^)(id))handle {
if (!handle || !self) return self;
NSMutableArray *arr = NSMutableArray.array;
for (id obj in self) {
if (handle(obj)) {
[arr addObject:obj];
}
}
return arr.copy;
}
- (BOOL)_contains:(BOOL(^)(id))handle {
if (!handle || !self) return self;
for (id obj in self) {
if (handle(obj)) {
return true;
}
}
return false;
}
@end