Я устанавливаю реагирующую навигацию, используя реагирующую навигацию, но когда я устанавливаю npm install react-native-reanimated react-native-gesture-handler react-native-screens react-native-safe-area-context @react-native-community/masked-view
, она начинает выдавать мне ошибку в iOS.
Ошибка Use of undeclared identifier 'UIScrollTypeMaskAll'
RNPanHandler.m
Я следую всем шагам документов.
Версия Xcode: - 11.3.1
реагировать на собственную версию обработчика жестов: - 1.9.0
Я тоже пробовал это: -
1.
import 'react-native-gesture-handler'; //by adding on top
import * as React from 'react';
import { NavigationContainer } from '@react-navigation/native';
export default function App() {
return (
<NavigationContainer>{/* Rest of your app code */}</NavigationContainer>
);
}
rm -rf node_modules
и удаление package-lock.json
тоже.pod install
да, я тоже запускал, извините, забыл упомянуть здесь
Какую версию XCode вы используете? Также, пожалуйста, укажите вашу версию React Native Gesture Handler.
Версия xcode — 11.3.1 Версия RNGH — 1.9.0
В официальном документе говорится, что вы должны добавить эту библиотеку в качестве первого импорта в файл index.js
, но ваш файл выглядит как App.js
.
Я пробовал после импорта как в файл index.js
, так и в «app.js». Один раз в индексе и приложении соответственно, а также в обоих файлах одновременно
@ShanAlam Вы используете выставку?
Вы пытались удалить Podfile.lock
? Возможно ошибка кэширования.
пока нет, проверю после удаления podfile.lock
@ShanAlam Проверьте это. Я думаю, вам следует обновить свой XCode.
Здесь уже упоминалась проблема
https://github.com/software-mansion/react-native-gesture-handler/issues/1235
Попробуйте обновить версию XCode до 12.2 или попробуйте изменить версию обработчика жестов React Native до 1.8.0.
Вы запускали pod install?