[iPhone SDK] ネットワーク接続の有無を確認する方法

公開日: : iPhone

iPhoneでネットワーク接続できないときには一応エラーダイアログを出す方がよいだろうと考えて方法を調べてみた。
(実際iPhoneアプリたちで試してみたところ、多くのアプリがエラーダイアログを出しているようだった。文言がまちまちだったが)
参考にしたのは、Servin.com の記事。 きっとAppleのReachabilityサンプルも参考になるのだろう。

結果的にはSCNetworkReachabilityGetFlags を使うことで取得できた。まだ iPod touchでしか動作確認していないが。

対応方法

  1. SystemConfiguration.framework をプロジェクトから参照する
  2. socketを作る
  3. 上記からSCNetworkReachabilityRef を作る
  4. SCNetworkReachabilityGetFlags を実行する
  5. 上記で取得したフラグの、kSCNetworkFlagsReachable、kSCNetworkReachabilityFlagsIsWWAN を調べる

ソースコードはServin.com さんを参照してみてください。

関連記事

ついにうちにもジェットブラックが来た。

予約から1ヶ月、ようやくうちにもiPhone 7 Plus ジェットブラックがきた。(2016/10

記事を読む

no image

iPhone 4S は Bluetooth 4.0 採用。G-SHOCK GB-6900 が使えるとよいのだが

アップル - iPhone - 比較 によると確かに iPhone 4S から Bluetooth

記事を読む

no image

ゲームデザイン脳 のiPhoneアプリ版

ゲームデザイン脳のiPhoneアプリ版が出たらしい。 無料で、しかも書き下ろしもある模様。 本の購入

記事を読む

no image

[IOS] iOS オープンソースライブラリ徹底活用 菊田剛著 秀和システム

ふらっと家の近くの書店に寄ったところたまたま発見した本。 最近発売されたようだ。 21章で69

記事を読む

no image

CS 193P

今作っているiPhoneアプリに設定画面を追加しようと思い、UINavigationControll

記事を読む

LSSupportsOpeningDocumentsInPlace

拙作英単語学習アプリ EverLearn で LSSupportsOpeningDocuments

記事を読む

simplism 0.7mm Ultra Thin Case for iPhone 6 Plus(5.5inch)購入

Amazonを見ているとiPhone 6 Plus の筐体はそれなりに傷が付きや

記事を読む

Apple Watch 対応アプリようやくSubmit完了

ようやく Apple Watch 対応したアプリのSubmitが完了した。 とりあえずの対

記事を読む

TestFlight を使ったベータテストについて

アプリのベータテストにご協力いただきありがとうございます。ベータテストには、AppleのTestFl

記事を読む

[買ってみた] iPhone11 Pro Max用にTOPEAK ドライバッグ

記事を読む

Message

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

This site uses Akismet to reduce spam. Learn how your comment data is processed.

TORRAS iPhone 16 Pro Max用ケース

自分はiPhoneはケースを付けない派で、iPhone 12

iPhone 16 Pro Max 購入

iPhone 16 Pro Max 256GB 189000

Ember Mug 2のACアダプタをUSB Type-Cに変えてみた

冬になると活躍する Ember Mug 2 の充電器は付属のACアダ

Wi-Fi6Eルータ TP-Link AXE5400購入

Wi-Fi6E を試してみたくなり、TP-Link AXE5

児童手当 認定請求書申請 2024 「請求者が養育をする18歳に達する日以降の最初の3月31日までの子の数」とは?

2024年に受給していない人には手紙が届くらしい。 電子申請も

→もっと見る

  • 2009年11月
     1
    2345678
    9101112131415
    16171819202122
    23242526272829
    30  
PAGE TOP ↑