Подтвердить что ты не робот

Firebase и Google Signin, дающие дубликаты символов

duplicate symbol _kServiceInfoFileName in:
/Users/APPLE/Desktop/Justride/Pods/Firebase/Libraries/libFIRCore.a(GmpMeasurement.pb.o)
/Users/APPLE/Desktop/Justride/Pods/Google/Libraries/libGGLCore.a(GmpMeasurement.pb.o)

duplicate symbol _OBJC_CLASS_$_ACPResultData in:
/Users/APPLE/Desktop/Justride/Pods/Firebase/Libraries/libFIRCore.a(GmpMeasurement.pb.o)
/Users/APPLE/Desktop/Justride/Pods/Google/Libraries/libGGLCore.a(GmpMeasurement.pb.o)

duplicate symbol _OBJC_METACLASS_$_ACPResultData in:
/Users/APPLE/Desktop/Justride/Pods/Firebase/Libraries/libFIRCore.a(GmpMeasurement.pb.o)
/Users/APPLE/Desktop/Justride/Pods/Google/Libraries/libGGLCore.a(GmpMeasurement.pb.o)

ld: 46 дубликатов символов для архитектуры x86_64

4b9b3361

Ответ 1

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

Одна из вещей, которые могут осложнить это, - это если вы ссылаетесь на то, что больше не существует. Например, если вы включили pod 'Google\AppInvite', то CocoaPods будет использовать более старую версию Google-модуля, так как апплет AppInvite больше не существует. В этом случае вам нужно обновить до pod 'Firebase\Invites'.

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

Наконец, не забудьте запустить pod update, чтобы вы могли вытащить последние версии зависимостей, а не только pod install.

Если у вас по-прежнему возникают проблемы, отправьте свой подфайл и проверьте свой файл Podfile.lock, чтобы узнать, какие номера версий у вас есть у Google и Firebase.