如何在 Xcode 中查看 iTunes Connect 的崩溃?
How do I view crash from iTunes Connect in Xcode?
我有一个 运行 React-Native 应用程序,它不会在 react-native run-ios
上崩溃,当我 运行 它在 Xcode 上时也不会崩溃,但是当我将其上传到 iTunes Connect,构建因崩溃而被拒绝。
问题是我无法在 Xcode > Window > Organizer > Crashes
上看到崩溃,因为我无法通过设备或模拟器使其崩溃。
有人知道如何将来自 iTunes Connect 的崩溃导入 Xcode 吗?
这是我的崩溃日志:
{"app_name":"mdef","timestamp":"2017-12-11 11:40:02.33 -0800","app_version":"1.2.0","slice_uuid":"3ff1d45d-3b65-325e-8df9-5b0ccf7550b7","adam_id":1246228626,"build_version":"66","bundleID":"com.mdef.mymatchup","share_with_app_devs":false,"is_first_party":false,"bug_type":"109","os_version":"iPhone OS 11.2 (15C114)","incident_id":"A6BCA3E0-DBB1-4E24-82F1-7B418F023CB0","name":"mdef"}
Incident Identifier: A6BCA3E0-DBB1-4E24-82F1-7B418F023CB0
CrashReporter Key: 972854c2d639e93f8277daa382921f72f9e8d379
Hardware Model: xxx1
Process: mdef [12142]
Path: /private/var/containers/Bundle/Application/07E05B5A-9B60-4A2E-BE1B-895E72344FC5/mdef.app/mdef
Identifier: com.mdef.mymatchup
Version: 66 (1.2.0)
Code Type: ARM-64 (Native)
Role: Foreground
Parent Process: launchd [1]
Coalition: com.mdef.mymatchup [5622]
Date/Time: 2017-12-11 11:40:02.1820 -0800
Launch Time: 2017-12-11 11:40:01.1784 -0800
OS Version: iPhone OS 11.2 (15C114)
Baseband Version: n/a
Report Version: 104
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Triggered by Thread: 1
Application Specific Information:
abort() called
Filtered syslog:
None found
Last Exception Backtrace:
(0x185cbe364 0x184f04528 0x185cbe2ac 0x104a8ff40 0x104a8dc04 0x185cc5cd0 0x185ba456c 0x185ba901c 0x104aa10b8 0x104ae0dd8 0x104ae0b38 0x18563aa54 0x18563aa14 0x18564496c 0x1856452fc 0x185645d20 0x18564e03c 0x1858e2f1c 0x1858e2b6c)
首先,如果上线应用程序版本发生任何崩溃,管理器中的崩溃日志将自动导入。
您在这里提到您上传的二进制文件由于崩溃问题而被拒绝。所以他们为您提供了崩溃日志。现在不会将崩溃日志导入 Xcode,因为 App 尚未上线。
所以我的建议是使用此崩溃日志解决崩溃问题,让应用程序获得批准并使其在应用程序商店上线。因此,在那之后,如果任何用户遇到崩溃问题,您将在 Xcode -> Organiser.
上获得它的列表
编辑:
- 如果您无法找到或检测到崩溃日志,那么您应该要求苹果审查团队提供有关该崩溃问题的更多详细信息
- 他们可以提供设备和 OS 详细信息来重新生成崩溃,他们还可以为您提供重现崩溃的步骤。
- 如果一切正常,您应该尝试重新上传新的二进制文件。这样你肯定会得到认可的
如需详细分析更好的崩溃问题,您可以使用此 crashlytics 工具:https://fabric.io/kits/ios/crashlytics
希望对您有所帮助。
谢谢...
您可以使用 fabric Crashlytics 等分析工具。每当您的应用程序在任何设备上崩溃时,Crashlytics 都会在仪表板上为您提供有关崩溃的详细报告,其中包含确切的行号和用户设备的详细信息。
Read this blog written by Bruno Barbieri 关于将 Crashlytics 集成到您的 React Native 应用中。
或者您可以从 Xcode 管理器手动查看崩溃。
read this 从 Xcode 了解更多关于检查崩溃报告的信息。
已解决!我通过将 React-Native 从 0.51.0 降级到 0.49.5 解决了我的问题,并且没有再发生崩溃。
我有一个 运行 React-Native 应用程序,它不会在 react-native run-ios
上崩溃,当我 运行 它在 Xcode 上时也不会崩溃,但是当我将其上传到 iTunes Connect,构建因崩溃而被拒绝。
问题是我无法在 Xcode > Window > Organizer > Crashes
上看到崩溃,因为我无法通过设备或模拟器使其崩溃。
有人知道如何将来自 iTunes Connect 的崩溃导入 Xcode 吗?
这是我的崩溃日志:
{"app_name":"mdef","timestamp":"2017-12-11 11:40:02.33 -0800","app_version":"1.2.0","slice_uuid":"3ff1d45d-3b65-325e-8df9-5b0ccf7550b7","adam_id":1246228626,"build_version":"66","bundleID":"com.mdef.mymatchup","share_with_app_devs":false,"is_first_party":false,"bug_type":"109","os_version":"iPhone OS 11.2 (15C114)","incident_id":"A6BCA3E0-DBB1-4E24-82F1-7B418F023CB0","name":"mdef"}
Incident Identifier: A6BCA3E0-DBB1-4E24-82F1-7B418F023CB0
CrashReporter Key: 972854c2d639e93f8277daa382921f72f9e8d379
Hardware Model: xxx1
Process: mdef [12142]
Path: /private/var/containers/Bundle/Application/07E05B5A-9B60-4A2E-BE1B-895E72344FC5/mdef.app/mdef
Identifier: com.mdef.mymatchup
Version: 66 (1.2.0)
Code Type: ARM-64 (Native)
Role: Foreground
Parent Process: launchd [1]
Coalition: com.mdef.mymatchup [5622]
Date/Time: 2017-12-11 11:40:02.1820 -0800
Launch Time: 2017-12-11 11:40:01.1784 -0800
OS Version: iPhone OS 11.2 (15C114)
Baseband Version: n/a
Report Version: 104
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Triggered by Thread: 1
Application Specific Information:
abort() called
Filtered syslog:
None found
Last Exception Backtrace:
(0x185cbe364 0x184f04528 0x185cbe2ac 0x104a8ff40 0x104a8dc04 0x185cc5cd0 0x185ba456c 0x185ba901c 0x104aa10b8 0x104ae0dd8 0x104ae0b38 0x18563aa54 0x18563aa14 0x18564496c 0x1856452fc 0x185645d20 0x18564e03c 0x1858e2f1c 0x1858e2b6c)
首先,如果上线应用程序版本发生任何崩溃,管理器中的崩溃日志将自动导入。
您在这里提到您上传的二进制文件由于崩溃问题而被拒绝。所以他们为您提供了崩溃日志。现在不会将崩溃日志导入 Xcode,因为 App 尚未上线。
所以我的建议是使用此崩溃日志解决崩溃问题,让应用程序获得批准并使其在应用程序商店上线。因此,在那之后,如果任何用户遇到崩溃问题,您将在 Xcode -> Organiser.
上获得它的列表编辑:
- 如果您无法找到或检测到崩溃日志,那么您应该要求苹果审查团队提供有关该崩溃问题的更多详细信息
- 他们可以提供设备和 OS 详细信息来重新生成崩溃,他们还可以为您提供重现崩溃的步骤。
- 如果一切正常,您应该尝试重新上传新的二进制文件。这样你肯定会得到认可的
如需详细分析更好的崩溃问题,您可以使用此 crashlytics 工具:https://fabric.io/kits/ios/crashlytics
希望对您有所帮助。
谢谢...
您可以使用 fabric Crashlytics 等分析工具。每当您的应用程序在任何设备上崩溃时,Crashlytics 都会在仪表板上为您提供有关崩溃的详细报告,其中包含确切的行号和用户设备的详细信息。
Read this blog written by Bruno Barbieri 关于将 Crashlytics 集成到您的 React Native 应用中。
或者您可以从 Xcode 管理器手动查看崩溃。 read this 从 Xcode 了解更多关于检查崩溃报告的信息。
已解决!我通过将 React-Native 从 0.51.0 降级到 0.49.5 解决了我的问题,并且没有再发生崩溃。