gpt4 book ai didi

ios - App Center 未显示 Xcode/TestFlight 分发的崩溃

转载 作者:行者123 更新时间:2023-12-02 07:19:02 26 4
gpt4 key购买 nike

对于带有 App Center 的 Xamarin Forms 应用程序中的 iOS 测试版项目,我注入(inject)了测试崩溃代码(除以零)。当我通过 USB 在本地加载应用程序并调用崩溃时,应用中心诊断中会出现崩溃报告,显示调用堆栈。方法名称是符号化的(不确定如何,因为我还没有上传符号)但没有行号。之后从同一版本上传压缩符号没有任何区别。 (分析通过了确定。)
但是,当我通过 Xcode/TestFlight(不是 FaSTLane)分发完全相同的应用程序并调用崩溃时,App Center 诊断中不会出现崩溃报告。 (分析再次通过 OK。)
我确实在每次崩溃后立即重新启动了应用程序。
所以我的问题是,不使用 Xcode/TestFlight 获取 App Center 崩溃报告是否正常?鉴于我没有,在我通过 Xcode 提交到 App Store 生产后,我还能期望获得 App Center 崩溃报告吗?或者为了获得崩溃报告,我是否应该使用 native App Center 发行版,而不是 Xcode?还是 FaSTLane 能解决这个问题?我无法在文档或网络搜索中找到任何这些。帮助表示赞赏!所有软件最新版本。

最佳答案

根据应用中心的说明,我安装了两个 Nuget,Microsoft.AppCenter.Crashes 和 Microsoft.AppCenter.Analytics。由于这些依赖于 Microsoft.AppCenter,Microsoft.AppCenter NuGet 应该已自动安装。然而事实证明并非如此。
在我添加 Microsoft.AppCenter NuGet 并通过 Xcode/TestFlight 分发应用程序后,事情开始起作用了:

  • 崩溃现在出现在 App Center 诊断面板中。这是一个例子:
  • ModePage.InitialiseBehaviourAsync ()
    ModePage.HandleStartSamplingClickedAsync ()
    ModePage.OnStartSamplingButtonClicked (System.Object sender, System.EventArgs e)
    AsyncMethodBuilderCore+<>c.<ThrowAsync>b__7_0 (System.Object state)
    NSAsyncSynchronizationContextDispatcher.Apply ()
    (wrapper managed-to-native) UIKit.UIApplication.UIApplicationMain(int,string[],intptr,intptr)
    UIApplication.Main (System.String[] args, System.IntPtr principal, System.IntPtr delegate)
    UIApplication.Main (System.String[] args, System.String principalClassName, System.String delegateClassName)
    Application.Main (System.String[] args)
    从好的方面来说,方法名称是符号化的(即使我没有将符号上传到 App Center)。 (我已经将符号上传到 Xcode。)不利的一面是,没有行号。我不知道是否应该有行号,很想知道。
    在 Unsymbolicated 选项卡上,我看到“你太棒了!没有非象征性的问题。
  • 当我现在将匹配的 dSYM 压缩文件上传到 App Center 时,没有什么不同。
  • 关于ios - App Center 未显示 Xcode/TestFlight 分发的崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63215670/

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