ios - AppStore Connect 崩溃 - NO_CRASH_STACK 但未在 Firebase Crashlytics 中显示
问题描述
我们有来自 App Store connect 的崩溃报告,但它们没有反映在 Firebase Crashlytics 中。我们已经从 Organizer 崩溃报告窗口中获得了其中一个崩溃日志,但它的信息非常少。
以下是崩溃报告。
Incident Identifier: 2487F67A-D4B6-435D-A8A4-B93DE1F0AC34
Hardware Model: iPhone11,6
Process: Vrinda Project [2938]
Path: /private/var/containers/Bundle/Application/62CD732F-7C3E-4C3F-B182-67D7A4802456/Vrinda Project.app/Vrinda Project
Identifier: com.Vrinda Project.Vrinda Project
Version: 03 (4.1.0)
AppStoreTools: 12E506
AppVariant: 1:iPhone11,6:13
Code Type: ARM-64 (Native)
Role: Non UI
Parent Process: launchd [1]
Coalition: com.Vrinda Project.Vrinda Project [881]
Date/Time: 2021-08-03 04:12:49.7920 +0200
Launch Time: 2021-08-03 04:12:48.7273 +0200
OS Version: iPhone OS 14.6 (18F72)
Release Type: User
Baseband Version: 3.04.01
Report Version: 104
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x00000001ab68aacc
Triggered by Thread: 0
Thread 0 name:
Thread 0 Crashed:
0 libswiftCore.dylib 0x00000001ab68aacc _assertionFailure(_:_:file:line:flags:) + 1532 (AssertCommon.swift:132)
1 Vrinda Project 0x0000000104ed5d38 AppDelegate.loadUserData() + 1252664 (AppDelegate.swift:0)
2 Vrinda Project 0x0000000104ed3d98 AppDelegate.application(_:didFinishLaunchingWithOptions:) + 1244568 (AppDelegate.swift:211)
3 Vrinda Project 0x0000000104ed4220 @objc AppDelegate.application(_:didFinishLaunchingWithOptions:) + 1245728 (<compiler-generated>:0)
4 UIKitCore 0x00000001aa4e07a8 -[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 360 (UIApplication.m:2279)
5 UIKitCore 0x00000001aa4e223c -[UIApplication _callInitializationDelegatesWithActions:forCanvas:payload:fromOriginatingProcess:] + 3504 (UIApplication.m:2671)
6 UIKitCore 0x00000001aa4e8388 -[UIApplication _runWithMainScene:transitionContext:completion:] + 1244 (UIApplication.m:4201)
7 UIKitCore 0x00000001a9b3bc98 -[_UISceneLifecycleMultiplexer completeApplicationLaunchWithFBSScene:transitionContext:] + 152 (_UISceneLifecycleMultiplexer.m:436)
8 UIKitCore 0x00000001aa0a4f58 _UIScenePerformActionsWithLifecycleActionMask + 104 (_UISceneLifecycleState.m:109)
9 UIKitCore 0x00000001a9b3c830 __101-[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:]_block_invoke + 224 (_UISceneLifecycleMultiplexer.m:549)
10 UIKitCore 0x00000001a9b3c2f0 -[_UISceneLifecycleMultiplexer _performBlock:withApplicationOfDeactivationReasons:fromReasons:] + 484 (_UISceneLifecycleMultiplexer.m:501)
11 UIKitCore 0x00000001a9b3c640 -[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:] + 768 (_UISceneLifecycleMultiplexer.m:548)
12 UIKitCore 0x00000001a9b3be7c -[_UISceneLifecycleMultiplexer uiScene:transitionedFromState:withTransitionContext:] + 340 (_UISceneLifecycleMultiplexer.m:454)
13 UIKitCore 0x00000001a9b443c0 __186-[_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction _performActionsForUIScene:withUpdatedFBSScene:settingsDiff:fromSettings:transitionContext:lifecycleActionType:]_block... + 196 (_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction.m:72)
14 UIKitCore 0x00000001a9fb2970 +[BSAnimationSettings(UIKit) tryAnimatingWithSettings:actions:completion:] + 892 (BSAnimationSettings+UIKit.m:50)
15 UIKitCore 0x00000001aa0bdd68 _UISceneSettingsDiffActionPerformChangesWithTransitionContext + 276 (_UISceneSettingsDiffAction.m:23)
16 UIKitCore 0x00000001a9b440b8 -[_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction _performActionsForUIScene:withUpdatedFBSScene:settingsDiff:fromSettings:transitionContext:lifecycleActionType:] + 384 (_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction.m:57)
17 UIKitCore 0x00000001a996bfa0 __64-[UIScene scene:didUpdateWithDiff:transitionContext:completion:]_block_invoke + 776 (UIScene.m:1419)
18 UIKitCore 0x00000001a996a920 -[UIScene _emitSceneSettingsUpdateResponseForCompletion:afterSceneUpdateWork:] + 256 (UIScene.m:1140)
19 UIKitCore 0x00000001a996bbc8 -[UIScene scene:didUpdateWithDiff:transitionContext:completion:] + 248 (UIScene.m:1386)
20 UIKitCore 0x00000001aa4e6528 -[UIApplication workspace:didCreateScene:withTransitionContext:completion:] + 572 (UIApplication.m:3697)
21 UIKitCore 0x00000001a9fdbfd0 -[UIApplicationSceneClientAgent scene:didInitializeWithEvent:completion:] + 388 (UIApplicationSceneClientAgent.m:45)
22 FrontBoardServices 0x00000001b70885d8 -[FBSScene _callOutQueue_agent_didCreateWithTransitionContext:completion:] + 440 (FBSScene.m:435)
23 FrontBoardServices 0x00000001b70b3d44 __94-[FBSWorkspaceScenesClient createWithSceneID:groupID:parameters:transitionContext:completion:]_block_invoke.200 + 128 (FBSWorkspaceScenesClient.m:365)
24 FrontBoardServices 0x00000001b70976a4 -[FBSWorkspace _calloutQueue_executeCalloutFromSource:withBlock:] + 240 (FBSWorkspace.m:355)
25 FrontBoardServices 0x00000001b70b3a0c __94-[FBSWorkspaceScenesClient createWithSceneID:groupID:parameters:transitionContext:completion:]_block_invoke + 372 (FBSWorkspaceScenesClient.m:364)
26 libdispatch.dylib 0x00000001a76e381c _dispatch_client_callout + 20 (object.m:559)
27 libdispatch.dylib 0x00000001a76e730c _dispatch_block_invoke_direct + 268 (queue.c:468)
28 FrontBoardServices 0x00000001b70dbfa0 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 48 (FBSSerialQueue.m:184)
29 FrontBoardServices 0x00000001b70dbc30 -[FBSSerialQueue _targetQueue_performNextIfPossible] + 448 (FBSSerialQueue.m:227)
30 FrontBoardServices 0x00000001b70dc184 -[FBSSerialQueue _performNextFromRunLoopSource] + 32 (FBSSerialQueue.m:258)
31 CoreFoundation 0x00000001a7a709e8 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28 (CFRunLoop.c:1967)
32 CoreFoundation 0x00000001a7a708e4 __CFRunLoopDoSource0 + 208 (CFRunLoop.c:2011)
33 CoreFoundation 0x00000001a7a6fbe8 __CFRunLoopDoSources0 + 268 (CFRunLoop.c:2048)
34 CoreFoundation 0x00000001a7a69bc8 __CFRunLoopRun + 820 (CFRunLoop.c:2925)
35 CoreFoundation 0x00000001a7a69360 CFRunLoopRunSpecific + 600 (CFRunLoop.c:3242)
36 GraphicsServices 0x00000001bf0a7734 0x1bf0a4000 + 14132
37 UIKitCore 0x00000001aa4e4584 -[UIApplication _run] + 1072 (UIApplication.m:3269)
38 UIKitCore 0x00000001aa4e9df4 UIApplicationMain + 168 (UIApplication.m:4740)
39 Vrinda Project 0x0000000104dadd70 main + 40304 (AppDelegate.swift:23)
40 libdyld.dylib 0x00000001a7725cf8 start + 4
以下是 App Delegate 中调用的第一个用于加载用户数据的方法:
func loadUserData() {
if let data = UserDefaults.standard.value(forKey: kSignedInUser) as? Data {
do {
guard let userData = try NSKeyedUnarchiver.unarchiveTopLevelObjectWithData(data) as? UserDataModel else {
return
}
signedInUserData = userData
signedInUser = userData.user
if let location = userData.confirmedLocation {
confirmedLocation = location
}
return
} catch {
fatalError("loadWidgetDataArray - Can't encode data: \(error)")
}
} else if let data = UserDefaults.standard.object(forKey: kGuestConfirmedLocation) as? Data {
do {
guard let location = try NSKeyedUnarchiver.unarchiveTopLevelObjectWithData(data) as? CityModel else {
return
}
confirmedLocation = location
return
} catch {
fatalError("loadWidgetDataArray - Can't encode data: \(error)")
}
}
defaultLocation = VrindaProjectManager().getDefaultLocation()
}
解决方案
推荐阅读
- angularjs - 为什么 ng-repeat 只返回列表的一个值两次?
- firebase - 例外:输入“未来”
' 不是类型 'String' 的子类型 - flutter - 颤振 - 使用来自道具的数据创建下拉按钮
- python - 神经网络可以接受一个对象(即不是数字也不是字符串)作为输入吗?
- firewall - Mikrotik 路由器后面的 L2TP 服务器的正确 NAT 和防火墙规则
- c# - C# EF SQL 应用程序可以在手动运行时移动文件,但在任务计划程序运行时不能
- r - 如何修复 R 中 ecdf 函数中的运行时错误?
- javascript - 如何让我的更新模式将更新的值存储在数据库中?
- python - 根据不同的列创建新列
- types - 令人惊讶的(对我来说)简单 F# 函数的类型