代码之家  ›  专栏  ›  技术社区  ›  Anilkumar iOS Developer

如何在不使用任何第三方库的情况下跟踪iOS中所有设备的生产应用程序错误/崩溃

  •  -1
  • Anilkumar iOS Developer  · 技术社区  · 6 年前

    我有一个要求,就像我必须从我的应用商店生产应用程序的所有设备跟踪所有的错误和崩溃。

     I have idea tracking bugs or crashes by using Crashlytics library by
     integrating to my iOS project. And I have seen some other libraries too to achieve this.
    

    但是,我的要求是不使用任何第三方库,我必须完成这个任务。

    我知道打印应用程序中的所有日志并通过API调用将其转发到服务器,但是,如果应用程序崩溃,应用程序就不能执行除终止委托方法以外的任何代码。即使我们不能调用API请求。

    Can anyone suggest me, how to achieve this? I want implement this in Swift.
    
    2 回复  |  直到 6 年前
        1
  •  2
  •   Anilkumar iOS Developer    6 年前

    最后找到了苹果文档的答案。

    关于崩溃管理器 使用“崩溃管理器”可以查看由报告服务为您使用TestFlight分发或通过应用程序商店分发的应用程序生成的崩溃报告。

    重要提示:对于应用程序商店发布的应用程序,用户必须同意与开发人员共享用户崩溃和能源数据。(TestFlight用户自动与开发人员共享这些日志。)只有团队代理或管理角色,或应用商店连接用户才能查看这些报告。

    要查看崩溃报告,请选择“窗口”>“管理器”,然后单击“崩溃”。Xcode开始刷新所选应用程序版本的崩溃报告,包括嵌入式应用程序扩展。xcode下载在过去两周内发生在唯一设备上最多的崩溃报告。但是,在您首次发布应用程序和Xcode中提供崩溃报告之间可能会有一天的延迟。

    有关详细信息,请单击此链接查看此处 https://help.apple.com/xcode/mac/current/#/dev861f46ea8

        2
  •  1
  •   vivekDas    6 年前

    据我所知,如果您已经从您的计算机创建了一个存档的构建并将其上载到应用商店,那么您可以打开 Windows -> Organizer Xcode 工具选项,然后在“管理器”中,您可以选择顶部的“崩溃”选项卡,如果它已链接到开发人员帐户,则可以看到它自动下载崩溃信息。在iTunes Connect中,您也可以查看报告。