Возникла проблема с фиксацией моего приложения на GitHub после обновления модулей

Я запустил обновление модуля в своем проекте, а затем попытался зафиксировать приложение на своем Mac с помощью приложения Github. Я получил эту ошибку.

error: 'Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Headers/FIRAnalytics+AppDelegate.h' is beyond a symbolic link
fatal: Unable to process path Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Headers/FIRAnalytics+AppDelegate.h

ИИ рекомендовал мне не проверять каталог Pods в системе контроля версий. Однако я вижу эту ссылку в своем .gitignore, в которой говорится, что ее следует проверить. https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control

Как это исправить?


51
2

Ответы:

При использовании модулей я обычно считаю, что лучше всего не использовать модули в проекте, это просто увеличивает размер проекта, и вы не можете быть уверены, что ваши модули будут работать на чужой машине.

В вашем случае, возможно, стоит просто запустить чистую установку модулей и повторить попытку фиксации.

pod cache clean --all
pod deintegrate
pod install

В зависимости от того, сколько у вас модулей, переустановка может занять некоторое время, особенно если вы имеете дело с модулем Firebase.


Решено

Пытаться:

git add .

Перед коммитом.

Посмотрите эту ссылку: Файл Git находится за пределами символической ссылки