[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 さんを参照してみてください。

関連記事

Pastebot が OSX 用になっていた

昔使っていたがいつの間にか使わなくなっていた Pastebot が、いつの頃からかiOS版がなくなり

記事を読む

EverLearn 1.7.2 を公開しました

英単語学習用アプリ EverLearn 1.7.2 を公開しました (2015/10/22)TOEF

記事を読む

no image

Corona SDK 調査4日目

今日はスクリプト言語による効率的ゲーム開発を読んで、ちょっとテストプログラムを書いたくらいであまり進

記事を読む

[iOS9] viewWillAppear で部品の位置が確定しなくなった

どうやら iOS9 から viewWillAppear では部品の位置が確定しなくなったらしく、vi

記事を読む

no image

無料版アプリの効果について

最近いくつかiPhoneアプリの無料版の提供に関してのブログが上がって、考えさせられている。 fla

記事を読む

no image

Application tried to present a nil modal view controller on target 問題

MFMailComposeViewController を使ってメール送信ダイアログを表示しようとし

記事を読む

Guideline 2.5.10 – Performance – Software Requirements で Reject

2019年3月27日以降、iPhone Xs Maxの画面サイズ6.5インチのスクリーンショットが

記事を読む

no image

有料iPhoneアプリを売る手続き

AppStoreで無料アプリを配布している分には必要ない手続きだが、有料アプリを売ろうと思うといろい

記事を読む

no image

iTunes Connect でたらいまわし

iTunes Connect でしばらくたらい回しにあっている。さすがにひどいので記録しておく。 i

記事を読む

no image

電子書籍を出してみたよ! を買ってみた。

面白そうだったので買ってみた。電子出版に興味のある出版関係者で集まってKindle Storeで日本

記事を読む

Message

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

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

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年に受給していない人には手紙が届くらしい。 電子申請も

Vision Proアプリ開発本 8/24、8/26に発売

Vision Proアプリ開発入門 P400が 8/24 に発売、V

Developer Strap が日本でも購入可能に

USアカウントでしか購入できなかった Vision Pro 用 De

→もっと見る

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