Файл 'ReactNativeNavigation/ReactNativeNavigation.h' не найден

Примечание: Пожалуйста, не забудьте прокомментировать то, что я должен упомянуть, чтобы улучшить этот вопрос, вместо того, чтобы показывать пальцем вниз, я смог успешно настроить React Navigation с expo для другого проекта и хотел бы, чтобы RNN был запущен и запущен в этом проекте.


Я работаю над настройкой React Native Navigation для моего приложения React Native, в частности iOS, с использованием Xcode.

Я изменил AppDelegate.m подать в соответствии с инструкциями:

#import "AppDelegate.h"

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

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
  NSURL *jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil];
  [ReactNativeNavigation bootstrap:jsCodeLocation launchOptions:launchOptions];

  return YES;
}

@end

После внесения изменений я получаю две ошибки XCode:

'ReactNativeNavigation/ReactNativeNavigation.h' file not found
Use of undeclared identifier 'ReactNativeNavigation'

Я удостоверился, что выполнил все шаги, ошибка происходит в шаге 3 документации React Native Navigation iOS

3 ответа

Решение

Попробуйте удалить папку node_modules, а затем выполнить новую установку npm или yarn в каталоге вашего проекта. После этого запустите реакцию на родную ссылку.

Возможно, вы забыли обновить модули после установки пакета. Бегатьcd ios && pod install.

Здесь упоминается https://wix.github.io/react-native-navigation/docs/installing/, вы можете столкнуться с этой проблемой.

вам нужно добавить руководство по файлу модуля реагирования на собственный модуль навигации pod 'ReactNativeNavigation', :path => '../node_modules/react-native-navigation' в свой подфайл и запустите cd ios && pod install

Другие вопросы по тегам