我有一个使用FirebaseMessaging的Unity项目,该项目已经运行了一段时间,但是结合了iOS(12.0.1),Unity(2018.2.10f1),XCode(10.0)和Firebase的最新更改(5.4.0)更新了各种工具的上述版本后,似乎产生了无穷无尽的错误级联:
体系结构arm64的未定义符号: 从以下位置引用的“ _OBJC_CLASS _ $ _ FIRDynamicLinks” libFirebaseCppApp.a中的objc-class-ref(invites_receiver_internal_ios_aa7b75b2efc3269e88f1077e55250e5a.o)
我没有在此应用程序中明确使用DynamicLinks,从来没有,有人知道我为什么会有这种依赖关系吗?消息传递是否需要它?如果是,为什么Firebase包解析器不处理它?</ p>
我已经多次彻底清除XCode,Cocoapods和Unity缓存以及临时文件,进行了清理,构建和重新构建,彻底删除了Firebase插件,并没有成功导入...
如果我导入DynamicLinks,它确实在本地工作,但是随后在UnityCloud构建上失败,
/ BUILD_PATH /.../ Pods / FirebaseDynamicLinks / Firebase / DynamicLinks / FDLURLComponents / FDLURLComponents.m:19:9:找不到“ DynamicLinks / FDLURLComponents / FDLURLComponents + Private.h”文件
所以这也不是解决方法。