ios - 恼人的错误:找不到框架 GoogleAppMeasurement
问题描述
使用 Firebase 时遇到以下问题:
每三次或第四次运行我的项目时,我都会遇到以下错误消息:
Framework not found GoogleAppMeasurement
然后我可以通过运行临时解决问题pod deintegrate && pod install
。重新启动 Xcode 后,它再次建立索引,然后为三个构建工作,并再次抛出该错误。我尝试了在其他论坛中找到的所有解决方案,但这似乎只是一个临时解决方案。
我尝试了以下方法:
- 更改 Debug 和 Release 的“Framework Search Paths”开始
$(inherited)
,结果:没有改变 - 删除所有“框架搜索路径”并再次添加它们,结果:没有改变
- 运行
pod update && pod install
,结果:除了创建一个新错误之外什么都没有改变34 duplicate symbols for architecture x86_64
:在 deintegrate 和 install 后又消失了 - 添加
pod 'Firebase/Core'
到 Podfile 并运行更新和安装,结果:没有改变 - 删除并重新安装所有 pod,结果:暂时修复了问题,但在项目的一些构建/运行之后,同样的错误再次出现......
- 运行`pod deintegrate && pod install,结果:暂时解决了这个问题,但在项目的一些构建/运行之后,同样的错误再次出现......
- 删除 DerivedData 文件夹并删除其中的文件,结果:暂时修复了问题,但在项目的一些构建/运行后,同样的错误再次出现......
我真的不知道问题可能是什么,而且我不想在运行我的应用程序时每三次运行 deintegrate 和 install ...(开玩笑)
在这里,我发现了一些可能有趣的控制台部分,在以前的版本中(它工作的三次)只有第一行得到输出。
2020-03-22 18:18:04.356534+0100 APPNAME[18415:4803927] 6.19.0 - [Firebase/Analytics][I-ACS800023] No pending snapshot to activate. SDK name: app_measurement
2020-03-22 18:18:04.762836+0100 APPNAME[18415:4803912] 6.19.0 - [Firebase/Analytics][I-ACS800003] Registered an SDK that has already registered. Default flags will be overwritten. SDK name: app_measurement
2020-03-22 18:18:04.763111+0100 APPNAME[18415:4803912] 6.19.0 - [Firebase/Analytics][I-ACS800023] No pending snapshot to activate. SDK name: app_measurement
没有论坛帖子改变了这一点,请分享任何可以解决这个问题的想法。我现在已经研究了很多,但似乎没有比pod deintegrate && pod install
每次运行或清除派生数据文件夹并重新启动 Xcode 更好的解决方法了......
解决方案
推荐阅读
- ruby-on-rails - 在 Postgres 中查询用户可用性
- docker - 在不安装的情况下运行 docker-compose
- ubuntu - 使用 botium dialogflow 连接器的帮助命令时出错
- amazon-web-services - 从 AWS Lambda 触发 Alexa Skill
- javascript - javascript函数返回时出现奇怪的“未定义”
- r - 是否可以通过 rowSums 订购 R 列联表
- java - 如何配置允许 Wicket 文件上传的 Spring Boot?
- sql - UPDATE FROM with JOIN over ctid 导致 Seq Scan
- vue.js - 数据更改时,Vue 不会重新渲染绑定的类
- android - 单击android WebView中的链接未开始下载文件