gpt4 book ai didi

react-native - RCTBridge 需要 dispatch_sync 来加载 RCTDevSettings。这可能会导致死锁

转载 作者:行者123 更新时间:2023-12-04 11:04:02 24 4
gpt4 key购买 nike

当我将 RN 从 0.32 升级到 0.44 时,对 16.0.0-alpha.6 使用react。
当我在 Xcode 上操作应用程序时,出现错误:

enter image description here

最佳答案

打开您的 /ios/YourAppName/AppDelegate.m

#import "AppDelegate.h"

// ADD THIS
#if RCT_DEV
#import <React/RCTDevLoadingView.h>
#endif
// TILL HERE

#import <React/RCTBridge.h>
#import <React/RCTBundleURLProvider.h>
#import <React/RCTRootView.h>
...

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{

...
RCTBridge *bridge = [[RCTBridge alloc] initWithBundleURL:jsCodeLocation
moduleProvider:nil
launchOptions:launchOptions];
// THIS CONDITION
#if RCT_DEV
[bridge moduleForClass:[RCTDevLoadingView class]];
#endif
RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge
moduleName:@"Test"
initialProperties:nil];
// TILL HERE
...
}
为我工作!
来源 here

关于react-native - RCTBridge 需要 dispatch_sync 来加载 RCTDevSettings。这可能会导致死锁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44108023/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com