У меня есть проект Unity, использующий FirebaseMessaging, некоторое время он работал нормально, но некоторая комбинация последних изменений в iOS (12.0.1), Unity (2018.2.10f1), XCode (10.0) и Firebase (5.4.0) породил, казалось бы, бесконечный каскад ошибок, после обновления до указанных версий различных инструментов, которые я сейчас застрял с этим умом:
Неопределенные символы для архитектуры arm64:
"_OBJC_CLASS _ $ _ FIRDynamicLinks", на который ссылаются из:
objc-class-ref в libFirebaseCppApp.a (invites_receiver_internal_ios_aa7b75b2efc3269e88f1077e55250e5a.o)
Я явно не использую DynamicLinks в этом приложении, никогда, ни у кого не было идеи, почему у меня будет эта зависимость? Нужно ли это для обмена сообщениями, и если да, то почему оно не обрабатывается распознавателем пакетов Firebase?
Я несколько раз полностью очищал кэши XCode, Cocoapods и Unity и временные файлы, очищал, собирал и перестраивал, полностью удалял плагины Firebase и безуспешно реимпортировал ...
Если я импортирую DynamicLinks, работает локально, но затем завершается неудачно при сборке UnityCloud с:
/ BUILD_PATH /.../ Pods / FirebaseDynamicLinks / Firebase / DynamicLinks / FDLURLComponents / FDLURLComponents.m: 19: 9: файл «DynamicLinks / FDLURLComponents / FDLURLComponents + Private.h» не найден * 1013
Так что это тоже не обходной путь.