mirror of
https://github.com/DKJone/DKWechatHelper.git
synced 2025-05-23 18:56:11 +08:00

[v1.0.5] what's new * 新增好友关系检测 * 新增自动收取个人红包 * 修复集赞助手自定义评论时可能会发生闪退的BUG * 支持7.0.15 * 更新越狱包7.0.15 * 更新已注入助手的7.0.15未签名包 * 更新越狱源安装包
54 lines
1.8 KiB
Objective-C
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
|