
->AppStoreに行く
->詳細ページに行く

#import <uikit/uikit.h>
@class Reachability;
@interface HowToUseReachabilityViewController : UIViewController
{
Reachability* hostReach; // ホスト接続
Reachability* internetReach; // 3Gネットワーク
Reachability* wifiReach; // Wi-Fi
}
@end
#import "Reachability.h"
// Reachabilityの状態により,確認処理を行う
- (void) updateInterfaceWithReachability: (Reachability*) curReach
{
// 接続の状態を取得する.戻り値は,以下の3つ
// NotReachable
// ReachableViaWiFi
// ReachableViaWWAN
NetworkStatus status = [curReach currentReachabilityStatus];
// ホスト接続の場合
if(curReach == hostReach)
{
if( status == NotReachable ) NSLog(@"host failed");
}
// 3Gネットワーク接続の場合
if(curReach == internetReach)
{
if( status == NotReachable ) NSLog(@"3G failed");
}
// Wi-Fi接続の場合
if(curReach == wifiReach)
{
if( status == NotReachable ) NSLog(@"Wi-Fi failed");
}
- (void)viewDidLoad
{
[super viewDidLoad];
// ホスト(例えば,www.google.com)接続を調べる
hostReach = [[Reachability reachabilityWithHostName:@"www.google.com"] retain];
[self updateInterfaceWithReachability: hostReach];
// 3Gネットワーク接続を調べる
internetReach = [[Reachability reachabilityForInternetConnection] retain];
[self updateInterfaceWithReachability: internetReach];
// Wi-Fi接続を調べる
wifiReach = [[Reachability reachabilityForLocalWiFi] retain];
[self updateInterfaceWithReachability: wifiReach];
}
// ネットワーク接続の状態が変化したときに,呼ばれるメソッド
- (void) reachabilityChanged: (NSNotification* )note
{
Reachability* curReach = [note object];
NSParameterAssert([curReach isKindOfClass: [Reachability class]]);
[self updateInterfaceWithReachability: curReach];
}
- (void)viewDidLoad
{
[super viewDidLoad];
// ネットワーク接続を観測して変化したときに,呼ばれるメソッドを設定する
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(reachabilityChanged:)
name: kReachabilityChangedNotification
object: nil];
// ホスト(例えば,www.google.com)接続を調べる
hostReach = [[Reachability reachabilityWithHostName:@"www.google.com"] retain];
[hostReach startNotifer];
}
30日の総選挙で、神奈川県平塚市選挙管理委員会が母親とともに投票所に来た女性(21)を親に同伴した子供と思いこみ、一部の投票用紙を渡さないミスがあったことが分かった。女性は怒って帰宅し、市選管は棄権として処理した。思うんだけど,ハガキだけで選挙って,大丈夫なんの??.性別を確認ぐらいだし,替え玉されても分からんと思うけど.なんか身分書の提示も必要だと思うよ.
MacBook (Late 2008)にMac OS X 10.6 Snow Leopard脱アカデミック(研究・教師)をしたフリーランスのプログラマ.iPhoneアプリの企画,開発,デザイン,グラフィック,サウンド,テスト,デバッグ,サポート,広報をやっています.要望・提案・依頼・苦情・雇用・求婚・養子縁組・財産分与あれば連絡ください.
Copyright 2009 mthr Blog+ | designed by Bloggets
Icons by Dryicons

