Файл '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