Как устранить ошибку связывания React Native iOS:: Файл 'ReactNativeNavigation/ReactNativeNavigation.h' не найден?

Я интегрировал пакет React Native Navigation для своего приложения React Native. Мне нужно обновить старую версию React Native Navigation до последней версии. Я просматриваю официальные документы по настройке:: проверьте эту ссылку https://wix.github.io/react-native-navigation/

Я столкнулся с проблемой связывания iOS.

Ошибка:: файл 'ReactNativeNavigation/ReactNativeNavigation.h' не найден

Ошибка:: Семантическая проблема: использование необъявленного идентификатора ReactNativeNavigation

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

Я внес изменения в файл AppDelegate.m, следуя его официальной ссылке:

#import "AppDelegate.h"

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

@implementation AppDelegate

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

  return YES;
}

@end

Подскажите, пожалуйста, как решить эту проблему для платформы iOS.

2 ответа

У меня все еще возникают другие проблемы со сборкой, но я добавляю строку

pod 'ReactNativeNavigation', :podspec => '../node_modules/react-native-navigation/ReactNativeNavigation.podspec'

в Podfile в моем каталоге ios разрешила для меня ошибку XCode. После добавления этой строки вам нужно запустить

pod install из каталога ios

В документации response-native-navigation сказано, что новые версии react-native будут использовать поды. Вы можете увидеть это в разделе " Установка с помощью CocoaPods ".

https://wix.github.io/react-native-navigation/

Добавьте эту строку в свой подфайл

      pod 'React-RCTLinking', :path => '../node_modules/react-native/Libraries/LinkingIOS'

А затем импортируйте файл с помощью:

      #import <React/RCTLinkingManager.h>
Другие вопросы по тегам