Mit*_*cob 3 iphone reachability
使用Reachability Class(来自Apple)检查远程主机的可用性是否明智?例如,www.google.com
或者我应该使用
NSString *connectedString = [[NSString alloc] initWithContentsOfURL:[NSURL URLWithString:@"http://www.google.com/"]];
if ([connectedString length] != 0) // Host Available
Run Code Online (Sandbox Code Playgroud)
这是最好的选择,因为我听说Reachability有检查主机可用性的错误?
kra*_*ter 10
这是检查主机是否可访问的好方法:
NSURLResponse *response=nil;
NSError *error=nil;
NSData *data = nil;
NSURLRequest *request = [NSURLRequest requestWithURL:your_url];
data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
Run Code Online (Sandbox Code Playgroud)
如果主机处于脱机状态,您将在变量中error,变量nil中data和变量中收到一些错误代码.
如果主机联机,并响应会有一些,和.nilresponseresponsedataerror==nil
| 归档时间: |
|
| 查看次数: |
5182 次 |
| 最近记录: |