Как устранить ошибку связывания 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 ".
Добавьте эту строку в свой подфайл
pod 'React-RCTLinking', :path => '../node_modules/react-native/Libraries/LinkingIOS'
А затем импортируйте файл с помощью:
#import <React/RCTLinkingManager.h>