[RN] RCTBridge required dispatch_sync to load RCTDevLoadingView. This may lead to deadlocks. Warning


React-Nativeによって作成されたプロジェクトをiOSシミュレータで実行します.
'RCTBridge required dispatch_sync to load RCTDevLoadingView. This may lead to deadlocks.'発生した警告を確認します.

発生した警告はプロジェクトコードに大きな問題ではないようなので、無視してプロジェクトを行いました.コンソールウィンドウの最初の行が表示されるのが気になり始めました...!
解決策は思ったより簡単です.
StackOverFlowの文章で解決!
プロジェクトディレクトリでios/Project Name/AppDelegate.mファイルを変更して再実行すると、次のコードに示すように、困った警告が解消されます.
#import "AppDelegate.h"

// ---- Code to add
#if RCT_DEV
#import <React/RCTDevLoadingView.h>
#endif
// ---
...

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
#if defined(FB_SONARKIT_ENABLED) && __has_include(<FlipperKit/FlipperClient.h>)
  InitializeFlipper(application);
#endif
  
  RCTBridge *bridge = [self.reactDelegate createBridgeWithDelegate:self launchOptions:launchOptions];

// ---- Code to add
  #if RCT_DEV
  	[bridge moduleForClass:[RCTDevLoadingView class]];
  #endif
// ----
...