- 私のプログラムは動作します
- CocoaAsyncSocket (TCP) を使用してバイトを送信する
- 応答を取得 (バイトデータ)
- バイト配列を有効なデータに変更します (int / nsstring / etc)
- ラベルのテキストを変更します(ステップ3)
NSLogを入れて見ました。ログはほぼ高速に表示され、関数 (ラベル テキストの変更) は適切に実行されます。ただし、関数が呼び出されてから約 4 ~ 5 秒後に、シミュレーターでラベルのテキストが変更されていることがわかります。
私の最初の方法はこれです
- バイト配列を取得 - nsdata に分割 - nsstring に変更 - 配列を入力 - 文字列を取得 - サブ文字列を追加 (「000%」や「000 秒」など) - ラベル テキストを変更
そして2つ目は
- バイト配列の取得 - 分割 - nsstring への変更 - 関数の呼び出し (部分文字列の追加 - ラベル テキストの変更)
うーん... どうすれば変化速度を上げることができますか?