私は、接続を確認するために、このメソッドを使用します。つまり、block:到達可能性は動作しませ
if (!([self networkConnection] == NotReachable)){
常にfalseを返します。これは接続がないことを意味しますが、実際にはwi-fi経由で接続されています。
私は、接続を確認するために、このメソッドを使用します。つまり、block:到達可能性は動作しませ
if (!([self networkConnection] == NotReachable)){
常にfalseを返します。これは接続がないことを意味しますが、実際にはwi-fi経由で接続されています。
私は私のプロジェクトの一つで何かのように、
if ([[Reachability reachabilityForInternetConnection]currentReachabilityStatus]==NotReachable)
{
NSLog(@"not available");
}
else{
NSLog(@"available");
}
をrechabilityをチェックしていますが、特定のホストを確認したい場合は、
if ([[Reachability reachabilityWithHostName:@"http://medsolutions.ru"]currentReachabilityStatus] == NotReachable) {
NSLog(@"not available");
}
else{
NSLog(@"available");
}
これが役立つことを願っています:)
がないことを認めなければならない! –
それが役に立ったら答えを受け入れる:) – Lion
ないBOOL
、NetworkStatus
enum
を返すメソッド:
- (NetworkStatus)networkConnection {
return [[Reachability reachabilityWithHostName:@"http://medsolutions.ru"] currentReachabilityStatus];
}
あなたは遠くこれを取得するために、いくつかのコンパイラの警告を無視しなければなりませんに。いい考えではない。
大丈夫、どのようにそれを修正するには? –
私は私の答えでそれを修正しました。メソッドの戻り値の型を変更します。ありがとうございます。 – trojanfoe
しかし、私はコンパイラの警告、私のために働く –
あなたはこの第三者を評価することができますhttps://github.com/tonymillion/Reachability
それは私のプロジェクトで完全に動作します
'BOOL'≠' NSInteger'です。 – holex