У меня есть реактивный проект, который имеет два требования. Он должен работать с нативной навигационной библиотекой Airbnb, а также база данных Realm. У меня есть время заставить две библиотеки работать вместе. Поскольку Native-navigation использует файлы Swift, требуется, чтобы react-native и другие собственные библиотеки были установлены через Cocoapods.
Realm не является дружественной библиотекой для кокоаподов, поэтому я следовал этой базовой настройке, где я начал с шаблона airbnb ReactNativeStarter
. На этом этапе проект собирается и запускается, но когда я представляю Realm, я получаю ошибку при сборке проекта, что он не может найти заголовочные файлы React.
Вот мои шаги:
1) Установить область через npm install --save realm
2) Перетащите /node_modules/realm/react-native/ios/
и перетащите RealmReact.xcodeproj
в шаблонный сгенерированный проект ReactNativeStarter
в файле ReactNativeStarter.xcworkspace
.
3) Затем я добавляю следующее к пути поиска заголовка для Realm React $(SRCROOT)/../../../../ios/Pods/Headers/Public
Думаю, стоит отметить, что в папке /Pods/Headers ничего нет. Является ли это возможной проблемой, связанной с тем, чтоcocopods не создает файлы заголовков для React должным образом?
4) я добавляю статическую библиотеку libRealmReact.a
в раздел "Связанные платформы и библиотеки".
5) Наконец, я добавляю $(SRCROOT)/../node_modules/realm/src
к путям поиска заголовков для проекта ReactNativeStarter.< img src="https://i.stack.imgur.com/9KUEH.png" alt="введите здесь описание изображения">
Проблема. На данный момент сборка проекта по-прежнему приводит к следующей ошибке сборки xcode:
/Users/some.guy/ReactNative/SaveAs/node_modules/react-native/React/Base/RCTBridge.h:12:9: Файл «React/RCTBridgeModule.h» не найден
react-native link
? Недавно у меня были проблемы с Realm, когда я связывал его вручную. - person sooper   schedule 09.05.2017