1. ホーム
  2. ios

iOS - メインスレッドでの実行を保証する [重複].

2023-10-21 15:56:17

質問

を呼び出す方法を知りたいのですが。 function を呼び出す方法を知りたい。 メインスレッド .

どのようにすれば、私の function が呼び出されるようにするには メインスレッド ?

(これは以前の の質問 を参照)。

どのように解決するのですか?

<ブロッククオート

アプリが自分のコードをメイン スレッドだけで実行するようにするために従うべきルールはありますか。

通常、これを確実にするために何かをする必要はありません。たまたまスレッドを生成してバックグラウンドでコードを実行するような API と対話しない限り、メイン スレッドで実行することになります。

本当に確実でありたいなら、次のようなことを行うことができます。

[self performSelectorOnMainThread:@selector(myMethod:) withObject:anObj waitUntilDone:YES];

で、メインスレッドでメソッドを実行します。(GCDの同等品もあります)。