最新版本未出现在 Xcode 崩溃管理器中
Latest release not appearing in Xcode Crashes Organizer
我在 6 天前发布了一个新版本。我在 iTunesConnect 分析中看到一些崩溃,但在崩溃管理器中 none,我的发布甚至没有出现在崩溃管理器的 "version" 下拉列表中。
通常在崩溃报告发布后需要一两天的时间才能进入 Xcode 崩溃管理器,而且据传闻,我已经看到崩溃出现在 Xcode 崩溃管理器中与 iTunesConnect 分析网站的时间大致相同。
有趣的是,以前的版本仍然显示在 "version" 下拉列表中,我可以看到有关它们的报告不断涌入。之前版本的崩溃报告急剧下降,大概是因为大多数人已经转移到最新版本了。
在一台新机器上,使用全新 XCode 安装(但链接到同一个开发者帐户),我看到了相同的行为。可能是我的开发者账号有问题?
更新 2016.09.01:两个月后,新版本仍然没有自动显示在版本下拉列表中。下面发布的手动添加它们的解决方法一直很好用,但希望我不必永远这样做。我不得不假设这是我本地设置的问题,因为这不可能发生在 每个人 身上。如果您找到长期解决方案,请告诉我。
更新 2016.10.13: 不适用于我的最新版本。我再次在 ITC 中看到崩溃,但在 Info.json 中手动添加发布条目后,我看到 "No crash information is available for this release."
更新 2016.10.15:我想解决方法还在继续,崩溃报告只是被 extra 48 延迟了小时。
更新 2016.1.20:在某些时候,(可能是在 12 月中旬左右,XCode 8.2?),我开始看到新版本再次自动出现,并且每次推送构建时,不再有手动编辑我的 XCode 配置数据的乐趣。除了更新 XCode,我想不出有什么方法可以拥有它 "fixed"。
这可能是 Xcode/ITC 服务的错误。我昨天提交了雷达 (#27277793),今天获得了 ITC 技术支持。如果您遇到此问题 请 report it to Apple 并参考现有雷达 (#27277793),以便 Apple 可以识别我们遇到同样的问题并优先修复。
为我的最新版本获取崩溃报告的解决方法是在崩溃管理器中手动添加一个新条目 Info.json。
In: $HOME/Library/Developer/Xcode/Products/<bundle.id>
编辑 Info.json 并根据现有条目将新条目添加到 "productVersions" 数组的开头,但将构建号更改为构建崩溃报告是为了。
您还必须根据您的应用是在 TestFlight 中还是在 AppStore 中更新 appStoreStatus 字段。 appStoreStatus: 1
用于 TestFlight,appStoreStatus: 3
用于 AppStore。
重新启动 Xcode 并前往崩溃管理器后,我看到了最近 6 天的崩溃报告。
对人类可读的配置数据赞不绝口!
有类似的问题 Xcode 崩溃报告在我们增加部署目标 iOS 版本后停止更新。修复方法是像上面提到的那样编辑 Info.json,并从出现在 "productVersions" 数组中的最新版本的 "supportedOSVersions" 数组中删除所有不受支持的 OS 版本。
删除整个 $HOME/Library/Developer/Xcode/Products/ 目录。退出并重新启动 Xcode,然后 运行 Organizer。之后他们都挺过来了。
请按照以下步骤操作,
使用
从 Xcode 产品中删除捆绑包
rm -rf ~/Library/Developer/Xcode/Products/com.yourapp.bunlde
重新启动 Xcode 并打开管理器
- 确保 itunesconnect 站点可以访问
Xcode->组织者应该从头开始下载所有崩溃日志。希望对您有所帮助。
上述答案中的 none 对我有用。
按照上面 mkirk 的回答中的描述找到 Info.json 文件。复印一份作为备份。在 productVersions 部分删除任何不需要的版本。如下所示,"productVersions" 是一个 json 数组,它将包含一系列 json 对象,每个对象代表您的一个版本。我迫切需要最近发布到应用程序商店的崩溃报告,并且在删除之前(下面)的 所有 版本并重新启动 Xcode 之后,瞧!组织者突然开始显示我所有的崩溃报告。
"productVersions" : [
{
"version" : "4.0.45",
"productType" : 1,
...
我在 6 天前发布了一个新版本。我在 iTunesConnect 分析中看到一些崩溃,但在崩溃管理器中 none,我的发布甚至没有出现在崩溃管理器的 "version" 下拉列表中。
通常在崩溃报告发布后需要一两天的时间才能进入 Xcode 崩溃管理器,而且据传闻,我已经看到崩溃出现在 Xcode 崩溃管理器中与 iTunesConnect 分析网站的时间大致相同。
有趣的是,以前的版本仍然显示在 "version" 下拉列表中,我可以看到有关它们的报告不断涌入。之前版本的崩溃报告急剧下降,大概是因为大多数人已经转移到最新版本了。
在一台新机器上,使用全新 XCode 安装(但链接到同一个开发者帐户),我看到了相同的行为。可能是我的开发者账号有问题?
更新 2016.09.01:两个月后,新版本仍然没有自动显示在版本下拉列表中。下面发布的手动添加它们的解决方法一直很好用,但希望我不必永远这样做。我不得不假设这是我本地设置的问题,因为这不可能发生在 每个人 身上。如果您找到长期解决方案,请告诉我。
更新 2016.10.13:
更新 2016.10.15:我想解决方法还在继续,崩溃报告只是被 extra 48 延迟了小时。
更新 2016.1.20:在某些时候,(可能是在 12 月中旬左右,XCode 8.2?),我开始看到新版本再次自动出现,并且每次推送构建时,不再有手动编辑我的 XCode 配置数据的乐趣。除了更新 XCode,我想不出有什么方法可以拥有它 "fixed"。
这可能是 Xcode/ITC 服务的错误。我昨天提交了雷达 (#27277793),今天获得了 ITC 技术支持。如果您遇到此问题 请 report it to Apple 并参考现有雷达 (#27277793),以便 Apple 可以识别我们遇到同样的问题并优先修复。
为我的最新版本获取崩溃报告的解决方法是在崩溃管理器中手动添加一个新条目 Info.json。
In: $HOME/Library/Developer/Xcode/Products/<bundle.id>
编辑 Info.json 并根据现有条目将新条目添加到 "productVersions" 数组的开头,但将构建号更改为构建崩溃报告是为了。
您还必须根据您的应用是在 TestFlight 中还是在 AppStore 中更新 appStoreStatus 字段。 appStoreStatus: 1
用于 TestFlight,appStoreStatus: 3
用于 AppStore。
重新启动 Xcode 并前往崩溃管理器后,我看到了最近 6 天的崩溃报告。
对人类可读的配置数据赞不绝口!
有类似的问题 Xcode 崩溃报告在我们增加部署目标 iOS 版本后停止更新。修复方法是像上面提到的那样编辑 Info.json,并从出现在 "productVersions" 数组中的最新版本的 "supportedOSVersions" 数组中删除所有不受支持的 OS 版本。
删除整个 $HOME/Library/Developer/Xcode/Products/ 目录。退出并重新启动 Xcode,然后 运行 Organizer。之后他们都挺过来了。
请按照以下步骤操作,
使用
从 Xcode 产品中删除捆绑包rm -rf ~/Library/Developer/Xcode/Products/com.yourapp.bunlde
重新启动 Xcode 并打开管理器
- 确保 itunesconnect 站点可以访问
Xcode->组织者应该从头开始下载所有崩溃日志。希望对您有所帮助。
上述答案中的 none 对我有用。
按照上面 mkirk 的回答中的描述找到 Info.json 文件。复印一份作为备份。在 productVersions 部分删除任何不需要的版本。如下所示,"productVersions" 是一个 json 数组,它将包含一系列 json 对象,每个对象代表您的一个版本。我迫切需要最近发布到应用程序商店的崩溃报告,并且在删除之前(下面)的 所有 版本并重新启动 Xcode 之后,瞧!组织者突然开始显示我所有的崩溃报告。
"productVersions" : [
{
"version" : "4.0.45",
"productType" : 1,
...