1、使用cocoapods集成PingUtil

2、在导入、新增、修改的时候刷新ping值
This commit is contained in:
Rudy Yang
2017-10-24 14:23:36 +08:00
parent b9e169cd10
commit 48e42b83c1
45 changed files with 3859 additions and 2047 deletions

36
Pods/XYPingUtil/PingUtil/PingUtil.m generated Normal file
View 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