プロジェクトでReachabilityを使用していますが、接続タイプに関する情報を取得しようとすると、このエラーが発生します。
*** Assertion failure in -[Reachability currentReachabilityStatus],/myProjectPath/Reachability.m:530
2012-04-03 21:25:45.619 Traffic[7862:11603] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'currentNetworkStatus called with NULL reachabilityRef'
コードの何が問題なのかわかりません。ReachabilityAppDelegateと同じコードを入力して、接続ステータスを取得します。
私のコード:
// get type of user connection
NSString* statusString= @"NA";
Reachability *curReach = [[Reachability alloc] init];
NetworkStatus netStatus = [curReach currentReachabilityStatus];
BOOL connectionRequired= [curReach connectionRequired];
switch (netStatus)
{
case NotReachable:
{
statusString = @"NA";
//Minor interface detail- connectionRequired may return yes, even when the host is unreachable. We cover that up here...
connectionRequired= NO;
break;
}
case ReachableViaWWAN:
{
statusString = @"WWAN";
break;
}
case ReachableViaWiFi:
{
statusString= @"WIFI";
break;
}
}