最近、私は自分のプロジェクトを博覧会からあえて排出し、必要なすべてのことを実行しましたpod install

プロジェクトを実行すると正常に実行されますが、モーダルまたはその他のボタンをクリックするとすぐにエラーログが表示されず、スプラッシュスクリーンが表示され、使用効果で実行する必要のあるコードが非表示になりません。時々それは言われます。

'SplashScreen.show' has already been called for given view controller.

実際のデバイスではうまく機能しますが、スプラッシュ画面はシミュレーターに隠れていません。

私は過去3日間立ち往生しており、必要なすべてのことを行っています。これに関するStackOverflowのほぼすべての質問を確認してください。

以下のコードも試してみましたが、機能しません。

import * as SplashScreen from 'expo-splash-screen';

    useEffect(() => {
        console.log('A');
        setTimeout(async () => {
            console.log('B');
            await SplashScreen.hideAsync();
        }, 10000);
    }, []);

    useEffect(async () => {
        await SplashScreen.hideAsync();
    }, []);

私はほとんどすべてを試しましたが、排出する前にすべてが完全に機能していました。

答えが見つかりません