[Info] ネットワーク接続状況検出ライブラリ

2011年11月17日木曜日 | Published in | 0 コメント

このエントリーをはてなブックマークに追加

Abizern/NPReachability - GitHub


Blocks、KVOに対応。また ARCにも対応している。

typedef void (^ReachabilityHandler)(NPReachability *curReach);
- (id)addHandler:(ReachabilityHandler)handler;

@property (nonatomic, readonly, getter=isCurrentlyReachable) BOOL currentlyReachable;
@property (nonatomic, readonly) SCNetworkReachabilityFlags currentReachabilityFlags;

接続状況が変化した時に handerで定義した Blocksが実行される。引数に NPReachability を取り、接続・非接続の判断は currentlyReachableプロパティ、接続の種類(状況)は currentReachabilityFlagsプロパティで取得できる。

非常にシンプルで最低限の APIだけが提供されていてなかなかいい。


参考情報


Cocoaの日々: [iOS] ネットワーク接続状況取得ライブラリを公開
こちらも参考にどうぞ。



Responses

Leave a Response

人気の投稿(過去 30日間)