在 Xcode 中验证我的应用程序时,我收到了 FirebaseAnalytics 的 dSYM 警告:
上传符号失败
存档未包含 UUID 为 [D080D817-CA37-3B97-8A51-421A372C12DB] 的 FirebaseAnalytics.framework 的 dSYM。请确保存档的 dSYM 文件夹包含具有预期 UUID 的 FirebaseAnalytics.framework 的 DWARF 文件。
我查看了我的应用存档的软件包内容,dSYMs 文件夹中没有与 Firebase 相关的 dSYM 文件。但我的应用确实有一个。
现状:
- 我正在使用 Firebase v10.29.0(通过 Swift 包管理器安装)
- 在 Firebase 控制台中为我的应用启用了 Analytics
- 正在记录的事件和 Crashlytics 日志消息可在 Firebase 控制台中看到
- 我的本地 GoogleService-Info.plist 将 IS_ANALYTICS_ENABLED 设置为“否”(但我尝试将其更改为“是”,但这并不能解决问题)
- 我已确保“调试信息格式”在调试和发布配置中均设置为“带有 dSYM 文件的 DWARF”
- 运行脚本构建阶段正在运行:“${BUILD_DIR%/Build/*}/SourcePackages/checkouts/firebase-ios-sdk/Crashlytics/run”
- 我在脚本中拥有所有正确的输入文件路径
- 我已经清理了项目并重建了多次
我没什么主意了。我还能尝试什么?
谢谢
3
最佳答案
1
可能是 Xcode 16 处理 dSYM 的方式发生变化导致的问题。讨论在此处: ://github.com/firebase/firebase-ios-sdk/issues/13543 ,包括可能的解决方法。
我也遇到了同样的问题。Xcode 16 上的 Swift 应用程序,使用 SPM 的 Firebase 10.28、10.29 等。此外,完全按照教科书步骤操作,所有步骤均列在此处: ://firebase.google.com/docs/crashlytics/get-started?platform=ios 。
诊断起来有点令人费解,直到我尝试上传我已经发布的另一个应用程序的新版本,它才出现相同的 dSYM 问题。
|
–
binaryTarget
s 的方式是否存在问题?也许这是我们必须问题?–
–
|