Причина, по которой вы получаете сообщение об ошибке, заключается в том, что вы создаете свой проект React-Native с помощью Expo.
Expo экстраполирует собственный код от вас, чтобы вам не приходилось иметь дело с собственным кодом. Также проект Expo не позволяет редактировать собственный код. Cocoapods добавляет собственный код в ваше приложение, поэтому вы получаете свою ошибку.
Если вы используете sh для использования видео в проекте Expo, вам следует посмотреть, что предоставляется с Expo, документация для видео - , здесь .
Если это не соответствует вашим потребностям и вам нужно использовать react-native-video
, тогда вам потребуется eject
ваш проект из Expo, чтобы он стал полноценным проектом React-Native. Это не тот шаг, который вам следует делать легкомысленно и без предварительного его полного исследования.
Я также предлагаю вам ознакомиться с ответами на этот вопрос SO , который объясняет различия между Expo и React-Native