Неверный путь для Pods-testAppTests / Pods-testAppTests.debug.xcconfig: невозможно открыть файл - PullRequest
1 голос
/ 19 марта 2020

Итак, я недавно загрузил свой реактивный проект на GitHub, а затем клонировал его обратно, чтобы посмотреть, как он будет собираться (сделал это впервые ... да). А при реакции собственного запуска - ios я получаю повторяющуюся ошибку: «реакция-родного-приложения / ios / Pods / целевые файлы поддержки / Pods-testAppTests / Pods-testAppTests.debug.xcconfig: невозможно открыть файл (в целевом объекте) «testAppTests» в проекте «testApp») (в целевом «testAppTests» из проекта «testApp») я нашел решение, в котором это:

cd ios
pod deintegrate
pod install

помогло мне, так как проект был построен и запущен правильно. У меня вопрос, как загрузить его в GitHub таким образом, чтобы он всегда правильно собирался после клонирования?

Обновление

Проверка и редактирование .gitignore решили эту проблему.

1 Ответ

1 голос
/ 19 марта 2020

Может быть, это связано с файлами, которые были добавлены / зафиксированы, хотя они должны были быть проигнорированы, только для личного и локального (не загружены в GitHub)

Проверьте ваш .gitignore: здесь один для ReactNative , как описано в " Создание .gitignore для чистого репозитория React ", сообщение в блоге, написанное Паркер Йохансен .


Затем, если у вас нет ожидающих изменений / незавершенных изменений, вы можете, как объяснено 1016 *, применить новый .gitignore к существующему хранилищу:

cd /path/to/local/cloned/repo
# create your .gitignore
git rm -r --cached .
git add .
git commit -m ".gitignore is now working"
git push

Наконец, клонируйте его снова и посмотрите, будет ли он лучше скомпилирован.


ОП добавляет в комментариях:

Я нашел эту папку 'Pods' не существует на GitHub, поэтому возникает эта ошибка, как я могу добавить ее в свою папку / ios на Github правильно

Советую проверить, существует ли правило .gitignore, которое бы игнорировать указанную папку:

git check-ignore -v Pods/aFile_inside_Pods
...