項目/Item 内容/Content
ID 11801
日付/Date 2009-09-20 06:46:51.470447
記入者/Author Kazuyuki Imada
タイトル/Title MKMapViewを使用する時に、ネットワーク接続状態をチェックしなければならない
アプリケーション名
/Application name
アプリケーションのURL
/Application URL
リジェクトの理由
/Reject reason

デバイスがネットワークに接続されていない場合、MKMapViewを開く操作をすると、地図の画像が表示されず、画面が空白となってしまっていた。

リジェクトの種類
/Reject type

ヒューマンインターフェースガイドライン/Human Interface Guidelines

解決方法
/Solution

「この問題を解決するには、System Configuration Reachability APIを使用してWiFi及びWireless Wide Area Network (WWAN)サービスの不在検出を実演するReachability iPhone programサンプルコードをご参照ください。 この後、ネットワークサービスを必要だと判断された時点で、アプリケーションは適切な行動を取ることができます。」という指示に従って、MKMapViewを開く前に、ネットワークの接続状態をチェックするようにして、再提出した。
-[MKMapViewDelegate mapViewDidFailLoadingMap:withError:]でエラーハンドリングすることでも回避できたかもしれない。