2

メソッドでiPhoneアプリのいくつかのWebサービスを呼び出していますviewWillAppear(これは必要です)。

デバイスをロックしてからロックを解除すると、インターネットに接続していないというアラートが表示されます。これは、実際には、Wifi が利用できないときに使用しているアラートです。

この問題に取り組む方法がわかりません。親切に私を助けてください。前もって感謝します。

4

2 に答える 2

0

アプリに戻った後に再確認することを除いて、デバイスがインターネット接続を失った場合にできることはあまりありません.AppDelegate.mメソッドでそれを行う必要があります:

-(void)applicationWillEnterForeground:(UIApplication *)application 

次に、通知を投稿し(1)、この情報が必要なクラスにオブザーバーを追加します(2)。例えば:

(1) [[NSNotificationCenter defaultCenter] postNotificationName:kConnectionChangedNotification object:nil];

(2) [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(methodToCallIfConnectionChanged:) name:kConnectionChangedNotification object:nil];
于 2013-05-15T14:27:40.133 に答える