最新版本没有出现在Xcode Crashes Organizer中

问题描述 投票:20回答:5

我6天前发布了一个新版本。我在iTunesConnect分析中看到了一些崩溃,但崩溃组织者中没有崩溃,我的版本也没有出现在崩溃组织者的“版本”下拉列表中。

通常情况下,崩溃报告发布后需要一两天才能进入Xcode Crashes组织者,而且我已经看到崩溃出现在Xcode Crashes组织器中的时间与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 crash-reports
5个回答
32
投票

这可能是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中。用于TestFlight的appStoreStatus: 1和用于AppStore的appStoreStatus: 3

在重新启动Xcode并前往崩溃组织者之后,我看到了最近6天的崩溃报告。

Yay用于人类可读的配置数据!


3
投票

在我们增加了部署目标iOS版本后,Xcode崩溃报告停止更新的类似问题。修复是如上所述编辑Info.json并从“productVersions”数组中出现的最新版本的“supportedOSVersions”数组中删除所有不受支持的OS版本。


0
投票

删除整个$ HOME / Library / Developer / Xcode / Products /目录。退出并重新启动Xcode,然后运行管理器。在那之后他们都来了。


0
投票

请按照以下步骤操作

  1. 使用,从Xcode产品中删除捆绑包, rm -rf~ / Library / Developer / Xcode / Products / com.yourapp.bunlde
  2. 重新启动Xcode并打开管理器
  3. 确保可以访问itunesconnect站点

Xcode-> Organizer应该从头开始下载所有的崩溃日志。希望有所帮助。


0
投票

当上述答案都没有时,这对我有用。

在mkirk的答案中找到如上所述的Info.json文件。制作副本作为备份。在productVersions部分中删除所有不需要的版本。如下所示,“productVersions”是一个json数组,它将包含一系列json对象,每个对象代表一个版本。我迫切需要最近发布到应用程序商店的崩溃报告,并删除之前的所有版本(在它下面)并重新启动Xcode,瞧!组织者突然开始显示我的所有崩溃报告。

"productVersions" : [
    {
      "version" : "4.0.45",
      "productType" : 1,
      ...
© www.soinside.com 2019 - 2024. All rights reserved.