【问题标题】:Latest release not appearing in Xcode Crashes Organizer最新版本未出现在 Xcode 崩溃管理器中
【发布时间】:2016-11-15 02:15:26
【问题描述】:

我在 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 crash-reports


    【解决方案1】:

    这可能是 Xcode/ITC 服务的错​​误。我昨天提交了一份雷达 (#27277793),今天接受了 ITC 技术支持。如果您遇到此问题report it to Apple 并参考现有的雷达 (#27277793),以便 Apple 能够识别出我们遇到了同样的问题并优先解决。

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

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

    您还必须根据您的应用是在 TestFlight 中还是在 AppStore 中更新 appStoreStatus 字段。 appStoreStatus: 1 用于 TestFlight,appStoreStatus: 3 用于 AppStore。

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

    是的,人类可读的配置数据!

    【讨论】:

    • 这种方法适用于在一个设置中没有出现崩溃报告但它们确实出现在另一个开发者的设置中的情况。
    • 很棒的修复。我在 Xcode 8.3.1 中遇到了这个错误
    • 删除位于 $HOME/Library/Developer/Xcode/Products/ 的崩溃日志文件夹对我有帮助
    • 嗨,我的所有项目都有同样的问题。我尝试了每一个建议,但没有任何效果。新版本和崩溃日志会立即出现还是需要更多时间?
    • 这对我不起作用。删除文件夹后Xcode“下载”新数据但不显示任何版本或崩溃:(
    【解决方案2】:

    在我们提高了部署目标 iOS 版本后,Xcode 崩溃报告停止更新的类似问题。修复是像上面提到的那样编辑 Info.json,并从“productVersions”数组中出现的最新版本的“supportedOSVersions”数组中删除所有不受支持的操作系统版本。

    【讨论】:

      【解决方案3】:

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

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

      "productVersions" : [
          {
            "version" : "4.0.45",
            "productType" : 1,
            ...
      

      【讨论】:

        【解决方案4】:

        删除整个 $HOME/Library/Developer/Xcode/Products/ 目录。退出并重新启动 Xcode,然后运行 ​​Organizer。之后他们都通过了。

        【讨论】:

        • 没有用,我看到了一个列表,其中没有包含所有构建。
        【解决方案5】:

        请按照以下步骤,

        1. 使用,从 Xcode 产品中删除捆绑包,

          rm -rf ~/Library/Developer/Xcode/Products/com.yourapp.bunlde

        2. 重启 Xcode 并打开 Organizer

        3. 确保 itunesconnect 站点可以访问

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

        【讨论】:

        • 这不会也删除 DSYM 吗?
        • 如果您想保留档案,您可以将文件移动到其他目录而不是删除。
        猜你喜欢
        • 2016-01-28
        • 2017-10-24
        • 1970-01-01
        • 2018-09-24
        • 2013-03-06
        • 1970-01-01
        • 1970-01-01
        • 2012-12-25
        • 1970-01-01
        相关资源
        最近更新 更多