1. ホーム
  2. iphone

[解決済み] 「wait_fences: 返信の受信に失敗しました。10004003"?

2023-03-02 07:41:27

質問

以下のコードの行のために、初めて(そして最初だけ)私のビューがロードされたとき、この不可解なエラーが発生します。

- (void)viewWillAppear:(BOOL)animated
{
    [textField becomeFirstResponder];
}

このために顕著な (シミュレータ上でも ~3 ~ 4 秒) 遅延があり、私のアプリは応答性が悪く感じられます。どなたか、これを修正する方法をご存知ですか? Apple のサイトではそれに関するドキュメントが見つからず、ここやGoogle でも解決策が見つかりません。

不思議なことに、逆のことが起こります。 -viewDidAppear: ではなく -viewWillAppear: つまり、キーボードが最初に表示されたときだけエラーを表示し、それ以降は表示しないのではなく、エラーは ではなく が表示され、それ以降は毎回表示されます。これは、私にとって大きな頭痛の種となっています。

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

オーバーライド -viewDidAppear: でなく -viewWillAppear でなく、必ず [super viewDidAppear:] . 画面に映っていないときにアニメーションを実行してはいけません("will appear")。また -viewDidAppear: docs の説明では super を呼び出す必要があると説明しています。