SANetworkHelper 使您能够在 iOS 设备上轻松测试网络连接,而无需花费大量时间编写代码。它有一些简单的类方法,可以在后台线程中运行,并通过 Block 或 Delegate 返回网络响应。
带有 Block 的示例方法
[SANetworkTester googleDNSWithCompletion:^(NSNumber *response) {
// handle success
[self showAlert:[NSString stringWithFormat:@"Received %@ packets", response]];
} errorHandler:^(NSString *address, NSError *error) {
// handle error
[self showAlert:[NSString stringWithFormat:@"Failed %@ wError: %@", address, error.localizedDescription]];
}];
带有 Delegate 的示例方法
要运行示例项目;克隆仓库,构建示例项目。
或者直接将源文件夹拖放到项目中,并添加以下框架:‘CFNetwork’,‘MobileCoreServices’,‘SystemConfiguration’
shams-ahmed,[email protected]
SANetworkTester 提供 MIT 许可。