サーバーからバックグラウンドで定期的にデータを取得する必要があります。 Nstimerはバックグラウンドで動作していないようです。iphoneアプリのバックグラウンドNSTimer(定期的にデータをポーリング)
NStimerをバックグラウンドで動作させるには、ボイドやオーディオのplistを編集する必要がありますか? 誰かがサンプルコードをプロセスについて説明しますか?
よろしく、 のAvinash
サーバーからバックグラウンドで定期的にデータを取得する必要があります。 Nstimerはバックグラウンドで動作していないようです。iphoneアプリのバックグラウンドNSTimer(定期的にデータをポーリング)
NStimerをバックグラウンドで動作させるには、ボイドやオーディオのplistを編集する必要がありますか? 誰かがサンプルコードをプロセスについて説明しますか?
よろしく、 のAvinash
は、このメソッドをチェックアウト:
[NSThread detachNewThreadSelector: toTarget: withObject:]
使用例:
-(void) pollBackground
{
@autoreleasepool {
// every five seconds, update list
NSTimeInterval interval = 5;
while (poll)
{
// update from server
[NSThread sleepForTimeInterval:interval];
}
}
}
-(void) viewDidLoad {
[NSThread detachNewThreadSelector:@selector(pollBackground) toTarget:self withObject:nil];
}
これは、バックグラウンドで実行し続ける必要があります。
アプリがバックグラウンドモードにあるとき、つまりユーザーが 'ホームボタン'をクリックしたときにデータにアクセスする必要があります – Avinash
この方法では何ができますか? –
"Nstimerはバックグラウンドで動作しないようです。"コード? – aqua
彼は、彼のアプリがバックグラウンドであるとき、そのアプリが中断されているので彼のコードは動かないと言っていると思っていると思います。 – user1118321
サスペンドモードではい、サーバからのポーリングデータを維持する – Avinash