1、使用cocoapods集成PingUtil
2、在导入、新增、修改的时候刷新ping值
This commit is contained in:
36
Pods/XYPingUtil/PingUtil/PingUtil.m
generated
Normal file
36
Pods/XYPingUtil/PingUtil/PingUtil.m
generated
Normal file
@ -0,0 +1,36 @@
|
||||
//
|
||||
// PingUtil.m
|
||||
// PingUtil
|
||||
//
|
||||
// Created by Rudy Yang on 2017/10/18.
|
||||
// Copyright © 2017年 Rudy Yang. All rights reserved.
|
||||
//
|
||||
|
||||
#import "PingUtil.h"
|
||||
#import "PingManager.h"
|
||||
|
||||
@implementation PingUtil
|
||||
|
||||
+ (void)pingHost:(NSString *)host success:(void(^)(NSInteger msCount))success failure:(void(^)(void))failure {
|
||||
[self pingHosts:@[host] success:^(NSArray<NSNumber *> *msCounts) {
|
||||
success([msCounts.firstObject integerValue]);
|
||||
} failure:^{
|
||||
failure();
|
||||
}];
|
||||
}
|
||||
|
||||
+ (void)pingHosts:(NSArray<NSString *> *)hosts success:(void(^)(NSArray<NSNumber *>* msCounts))success failure:(void(^)(void))failure {
|
||||
NSMutableArray *msCounts = @[].mutableCopy;
|
||||
for (NSString *host in hosts) {
|
||||
PingManager *pingManager = [[PingManager alloc] init];
|
||||
[pingManager pingHost:host success:^(NSInteger msCount) {
|
||||
[msCounts addObject:@(msCount)];
|
||||
} failure:^{
|
||||
|
||||
}];
|
||||
}
|
||||
success(msCounts);
|
||||
}
|
||||
|
||||
|
||||
@end
|
Reference in New Issue
Block a user