リクエストを送信して、エラーコード-1009
、 どういう意味ですか?私はそれをどのように扱うかわからない。
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error{
NSLog(@"connection didFailWithError");
if(error.code==-1009){
//do something
}
}
返されるエラーはNSURLErrorDomain
内にあるはずなので、 code -1009
意味:
NSURLErrorNotConnectedToInternet
ネットワークリソースが要求されたときに返されますが、インターネット接続が確立されておらず、接続性の欠如またはネットワーク接続を自動的に行わないユーザーの選択により、自動的に確立できません。
Swiftでは、NSURLエラードメインチェックに NSURLError
enumを使用できます。
switch NSURLError(rawValue: error.code) {
case .Some(.NotConnectedToInternet):
print("NotConnectedToInternet")
default: break
}
Swift 3:
switch URLError.Code(rawValue: error.code) {
case .some(.notConnectedToInternet):
print("NotConnectedToInternet")
default: break
}
スイフト4:
switch URLError.Code(rawValue: error.code) {
case .notConnectedToInternet:
print("NotConnectedToInternet")
default: break
}
それはNSURLErrorNotConnectedToInternet
です。つまり、あなたはインターネットに接続していないということです... :)
エラーコードはNSURLError.h
にあります。