gpt4 book ai didi

iPhone 崩溃日志显示 "Version: ???"

转载 作者:行者123 更新时间:2023-12-03 18:17:18 25 4
gpt4 key购买 nike

我正在开发一款 iPhone 应用程序,并为 Beta 测试进行临时分发。我的用户向我发送崩溃日志,内容如下:

Identifier:      MyAppName
Version: ??? (???)
Code Type: ARM (Native)

我不明白如何用真实的版本号替换这些问号。我已将 Info.plist 配置为包含 CFBundleVersion 和 CFBundleShortVersionString,但这没有帮助...崩溃日志仍然只包含问号而不是我期望的版本号。

如何设置我的版本,使其显示在崩溃日志中?

编辑 显然,由于 iPhone CrashReporter 中可能存在错误,因此无法正确设置“版本”。但有解决方法吗?有其他方法可以在崩溃日志元数据中插入版本号(例如内部版本号或 SCM 修订号)吗?

最佳答案

最简单的方法是保存您分发的所有二进制文件的 UDID,并将它们与故障转储中的 UDID 进行比较。您制作的每个版本的 UDID 都不同。

要检索 UDID:

$ dwarfdump -u /path/to/MyApp.app/MyApp
UUID: 864F3D54-F165-3356-3292-2C9C48E97C55 (armv6) /path/to/MyApp.app/MyApp

并将其与崩溃日志进行比较:

Binary Images:
0x1000 - 0x5ffff +MyApp armv6 <864F3D54F165335632922C9C48E97C55> /var/mobile/Applications/5FB3933B-348E-42D7-B99F-76DE284D2148/MyApp.app/MyApp

关于iPhone 崩溃日志显示 "Version: ???",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1112683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com