xcode - 最新版本未出现在 Xcode Crashes Organizer 中

标签 xcode crash-reports

我 6 天前发布了新版本。我在 iTunesConnect 分析中看到一些崩溃,但在崩溃管理器中没有发现任何崩溃,我的版本甚至也没有出现在崩溃管理器内的“版本”下拉列表中。

通常,崩溃报告在发布后需要一两天的时间才能进入 Xcode 崩溃管理器,并且有传闻说,我看到崩溃出现在 Xcode 崩溃管理器中的时间与 iTunesConnect 分析网站中的时间大约相同。 .

有趣的是,以前的版本仍然显示在“版本”下拉列表中,我可以看到报告不断涌现。先前版本的崩溃报告急剧下降,大概是因为大多数人已经转移到最新版本。

在一台新机器上,安装了全新的 XCode(但链接到相同的开发者帐户),我看到了相同的行为。也许是我的开发者帐户有问题?

更新 2016.09.01:两个月后,新版本仍然没有自动显示在版本下拉列表中。下面发布的手动添加它们的解决方法非常有效,但希望我不必永远这样做。我必须假设这是我的本地设置的问题,因为这种情况不可能发生在每个人身上。如果您找到长期解决方案,请告诉我。

2016.10.13 更新:work around不适用于我的最新版本。我再次在 ITC 中看到崩溃,但在 Info.json 中手动添加该版本的条目后,我看到“此版本没有可用的崩溃信息。”

更新 2016.10.15:我想解决办法仍在继续,崩溃报告只是延迟了额外 48 小时。

更新 2016.1.20:在某个时候(也许是 12 月中旬左右,XCode 8.2?),我开始看到新版本再次自动出现,并且不再有手动编辑我的内容的乐趣。每次我推送构建时 XCode 配置数据。除了更新 XCode 之外,我想不出任何可能“修复”它的方法。

最佳答案

这可能是 Xcode/ITC 服务的错​​误。我昨天提交了雷达 (#27277793),今天获得了 ITC 技术支持。如果您遇到此问题 report it to Apple并引用现有雷达 (#27277793),以便 Apple 能够识别我们遇到了同样的问题并优先修复。

获取最新版本的崩溃报告的解决方法是在崩溃组织者 Info.json 中手动添加新条目。

在:$HOME/Library/Developer/Xcode/Products/<bundle.id>编辑 Info.json 并根据现有条目在“productVersions”数组的开头添加一个新条目,但将内部版本号更改为崩溃报告所针对的任何内部版本。

您还必须更新appStoreStatus字段,具体取决于您的应用是在TestFlight中还是在AppStore中。 appStoreStatus: 1用于 TestFlight 和 appStoreStatus: 3适用于 AppStore。

重新启动 Xcode 并访问崩溃管理器后,我看到了最近 6 天的崩溃报告。

人类可读的配置数据!

关于xcode - 最新版本未出现在 Xcode Crashes Organizer 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38335631/

相关文章:

来自 Xcode 的 iPhone 崩溃日志

android - 在哪里可以找到用户从设备发送的详细崩溃报告?

iPhone 应用程序在操作系统 3.1 的设备上崩溃,而不是在模拟器中

ios - MC 系统组容器和 MC 从键盘外观上的公共(public)有效用户设置错误中读取

iphone - 将签名的应用程序部署到越狱 iPhone

objective-c - IOS:模拟日历

python - 静音 OSX 崩溃报告窗口

ios - iOS 客户端中的 XMPP 框架 XEP-0136 实现

xcode - 我想使用 '1.1.0' 的版本 `Alamofire-SwiftyJSON`

objective-c - 解释崩溃日志 Objective C