私はスレッドを繰り返し呼び出す必要があるアプリケーションで作業しています。そのスレッドでは、XMLを解析する必要があり、そのXMLから更新されたデータを取得する必要があります。そのスレッドを繰り返し呼び出す方法を私に教えてください。私のスレッドが動作していて、コードがもう一度呼び出すと、クラッシュしてしまうと思います。NSThreadを繰り返し呼び出す方法は?
0
A
答えて
1
別のスレッドを起動するための新しい方法
-(void) thisMethodWillRunAsASeparateThread
{
//Threads need their own pool.
NSAutoreleasePool *pool = [NSAutoreleasePool new];
while (thisThreadShouldRun)
{
// run xml parsing code
}
[pool release];
}
にコードと:
[NSThread detachNewThreadSelector:@selector(thisMethodWillRunAsASeparateThread) toTarget:self withObject:nil];
0
あなたのようなNSTimer必要があります繰り返し任意のコードを呼び出すために:
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:0.10f target:self
selector:@selector(methodName) userInfo:nil repeats:YES];
あなたがすべき使用後にタイマーを無効にします。あなたがバックグラウンドスレッドを使用してコードを実行するのをやめようとするなら、このコードは必要ですが、これは複数回繰り返されません。
[NSThread detachNewThreadSelector:@selector(methodName:) toTarget:self withObject:objName,nil]];
関連する問題
- 1. beginBackgroundTaskWithExpirationHandlerを繰り返し呼び出す
- 2. コンソールでjavascript関数を繰り返し呼び出す方法
- 3. API.AI:同じインテントを繰り返し呼び出す方法
- 4. クラスを繰り返し呼び出し
- 5. Movilizer for SAP - 同じムービーレット画面を繰り返し呼び出す方法は?
- 6. Androidアプリで関数を繰り返し呼び出す方法は?
- 7. Android:Androidサービスの関数を繰り返し呼び出す方法は?
- 8. std :: chronoは繰り返しQueryPerformanceFrequencyを呼び出しますか?
- 9. 最初の呼び出しの後でAjax呼び出しを繰り返す方法
- 10. app.buildCarousel()を呼び出すときにforループ内でaddItemsを繰り返し呼び出す方法
- 11. 成功するまでajax呼び出しを繰り返す方法
- 12. Page.ClientScript.RegisterStartupScriptを呼び出す方法各繰り返しごとにforeachから
- 13. bashスクリプトで長い関数を繰り返し呼び出す方法
- 14. NSThreadからの呼び出しメソッド
- 15. whileループ内でのプログラム呼び出しの繰り返しを防ぐ方法
- 16. Reactネイティブコンポーネントは繰り返し呼び出されます。
- 17. ローカル変数または繰り返し呼び出し?
- 18. C++:オブジェクトを繰り返して同じメソッドを呼び出す
- 19. 各関数を繰り返し関数スライスで呼び出す
- 20. JavaScriptが同じイベントを繰り返し呼び出す
- 21. Excell whileループでサブ呼び出しを繰り返す
- 22. initialize()のハッシュ引数でself.sendを繰り返し呼び出す
- 23. 関数を繰り返し呼び出す
- 24. メソッドの呼び出しを繰り返す
- 25. アンドロイドでAndroidグローバルレイアウトリスナーを繰り返し呼び出す
- 26. std :: future :: getを繰り返し呼び出す
- 27. viewDidAppearが繰り返し呼び出されます
- 28. facebook-messenger webhookで繰り返し呼び出す
- 29. react + redux componentdidmount()が繰り返し呼び出されます
- 30. 繰り返し呼び出し後のRダイジェストの変更点
あなたは何をしようとしているのか簡単に説明できますか?あなたはスレッドを完全に呼び出すべきではなく、代わりにGCDが共有データ上でasyncの呼び出しを繰り返し呼び出すようなものを使用することは可能でしょうか? – bryanmac
Infect私はxmlからデータを取得してスコアを更新する必要があります。更新されたスコアを取得するために私は画面refredhする必要があります – Mashhadi