2 回答

TA貢獻(xiàn)1844條經(jīng)驗(yàn) 獲得超8個贊
我認(rèn)為檢查主機(jī)地址可用性的最佳方法是檢查NSURL Request的結(jié)果。
NSURLRequest *theRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:reqURL]];
NSURLResponse *resp = nil;
NSError *error = nil;
NSData *response = [NSURLConnection sendSynchronousRequest: theRequest returningResponse: &resp error: &error];
NSString *responseString = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];
使用這段代碼,如果您的設(shè)備無法訪問提供的URL,它將為error變量提供一些輸出,如果它可以訪問URL Request,則錯誤為Nil。
即使您的URL數(shù)據(jù)包可以從設(shè)備路由出去并且永遠(yuǎn)不會到達(dá)主機(jī)服務(wù)器,可到達(dá)性也會帶來積極的結(jié)果。
- 2 回答
- 0 關(guān)注
- 622 瀏覽
添加回答
舉報