Ответ 1
Убедитесь, что ваш файл AppDelegate.m не регистрирует URL-адрес React как указывающий на диск. В версии 0.19 при развертывании на симулятор не создается пакет на диске. Он должен получить пакет по локальному хосту или другому IP.
Я получаю только эту ошибку, когда я использую вложенное приложение js.Before, которое работает правильно, используется родная версия native-реакции 0.19.Как удалить эту ошибку в комплекте, пожалуйста, помогите мне
Убедитесь, что ваш файл AppDelegate.m не регистрирует URL-адрес React как указывающий на диск. В версии 0.19 при развертывании на симулятор не создается пакет на диске. Он должен получить пакет по локальному хосту или другому IP.
Убедитесь, что вы не загружаете js bundle несколько раз.
Мой код:
- (void)viewDidLoad {
[super viewDidLoad];
[self.view addSubview:self.loadRNView];
}
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
[self.view addSubview:self.loadRNView];
}
- (UIView*)loadRNView {
NSURL *jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index"
fallbackResource:nil];
RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation
moduleName:@"MyRnModule"
initialProperties:nil
launchOptions:nil];
[rootView setFrame:self.view.bounds];
return rootView;
}
В моем случае проблема решена путем удаления метода вызова из -(void)viewDidLoad
.