すべて1人、 iPhoneアプリを初めて使用しているので、NSThreadをNSThreadの使用方法を知りたいです。アプリケーションでNSThreadを使用する方法、場所、および使用方法... iPhone
私にいくつかのサンプルプログラムを送ってください。
すべて1人、 iPhoneアプリを初めて使用しているので、NSThreadをNSThreadの使用方法を知りたいです。アプリケーションでNSThreadを使用する方法、場所、および使用方法... iPhone
私にいくつかのサンプルプログラムを送ってください。
NSThreadのドキュメントを読んで、開発者に何が提供されているかを確認してください。
ここでは、iphoneでNSThread
を使用するチュートリアルの投稿です。
Threading tutorial using NSthread in iPhone SDK (Objective-C)
使用NSThread
あなたは計算作業の単位は、必ずしもどちらかの他のユニットが終了するのを待っている、または他の計算作業を保持せずに行って欲しいです。
ほとんどの作業をスレッドに入れることができます。
良い例は、Webサーバーなどからデータをダウンロードするスレッドを設定するネットワーク要求です。あなたのスレッドは、作業が完了すると "ハンドラ"機能を起動します。ハンドラはダウンロードしたデータを処理します。たとえば、WebサービスからのXMLデータの解析です。
この例では、アプリケーションがネットワーク経由でデータをダウンロードして処理する間、アプリケーション全体がロックアップしないようにするため、スレッドを使用します。 NSThread
インスタンスは、この作業単位を独自の小さな「スペース」に入れます。これにより、より大きなアプリが引き続きユーザーと対話することができます。
ここでの例ではなく iOSプラットフォームでスレッドを使用するには、UIの更新が必要です(UIControl
ウィジェットのいずれかの状態を変更するなど)。すべてのUI更新はメインスレッドで行われます。 UIウィジェットを使用して独自のスレッドを使用すると、その動作は予測不可能であり、しばしば機能しません。