<RBSTerminateContext| domain:10 code:0xBAADCA11 explanation:<no explanation given> 报告类型:CrashLog maxTerminationResistance:交互式>

问题描述 投票:0回答:1

为什么当 CallKit 消息到达并唤醒应用程序时,应用程序会崩溃?从在线崩溃日志来看,崩溃总是发生在唤醒后 7 秒处。

Date/Time:           2024-10-30 17:53:55.3612 -0400
Launch Time:         2024-10-30 17:53:47.9183 -0400

业务:

对于相机应用程序,当设备发起呼叫时,应用程序会接受它。如果多个设备拨打多个电话并且应用程序收到新消息,则会通过结束通话操作关闭之前未处理的通话。

项目设置:

Background Mode

我的核心代码:

配置

    func configOptions() {
        // 创建 CXProviderConfiguration
        let providerConfiguration = CXProviderConfiguration(localizedName: Constant.APP_NAME)
        providerConfiguration.supportsVideo = true
        providerConfiguration.maximumCallsPerCallGroup = 1
        providerConfiguration.maximumCallGroups = 1
        ///支持的处理类型必须要包括下面CXHandle对应的类型,否则点击通话记录不会唤起app
        providerConfiguration.supportedHandleTypes = [.generic]
        providerConfiguration.ringtoneSound = "sound_call.mp3"
        let img = UIImage.gz_image(named: "icon_callkit_logo")
        providerConfiguration.iconTemplateImageData = img?.pngData()
        // 使用 CXProviderConfiguration 创建 CXProvider
        provider = CXProvider(configuration: providerConfiguration)
        provider.setDelegate(self, queue: DispatchQueue.main)

    }

didReceiveIncomingPushWith

func pushRegistry(_ registry: PKPushRegistry, didReceiveIncomingPushWith payload: PKPushPayload, for type: PKPushType, completion: @escaping () -> Void) {
        XLog.info("enter")
        guard type == .voIP else {
            CallKitManager.shared.reportFakeCall(completion: completion)
            return
        }
        XLog.info("type = \(type)")
        guard let dictionaryPayload = payload.dictionaryPayload as? [String : AnyObject] else {
            CallKitManager.shared.reportFakeCall(completion: completion)
            return
        }
        XLog.info("payload = \(payload.dictionaryPayload)")
        guard let pushModel = GzPushModel.deserialize(from: dictionaryPayload) else {
            CallKitManager.shared.reportFakeCall(completion: completion)
            return
        }
        guard let typeCall = dictionaryPayload["type"] as? String else {
            CallKitManager.shared.reportFakeCall(completion: completion)
            return
        }
        XLog.info("typeCall = \(typeCall)")
        guard typeCall == "call" || typeCall == "ring" else {
            CallKitManager.shared.reportFakeCall(completion: completion)
            return
        }
        XLog.info("call access")
        endCall()
        reportIncomingCall(uuid: UUID(), pushModel: pushModel) { error in
            XLog.error("error = \(String(describing: error))")
            if error == nil {
                XLog.info("completion error \(String(describing: error))")
            }
            completion()
        }
    }

报告来电

    func reportIncomingCall(uuid: UUID, pushModel: GzPushModel, hasVideo: Bool = true, completion: @escaping ((Error?) -> Void)) {
        XLog.info("enter")
        let pushEventModel = pushModel.pushValue as? GzPushEventModel
        let update = CXCallUpdate()
        update.remoteHandle = CXHandle(type: .generic, value: pushEventModel?.deviceId ?? "aosu")
        update.hasVideo = hasVideo
        let callerName = String(format: GLString("callkit_call_title"), pushEventModel?.deviceName ?? "doorbell")
        update.localizedCallerName = callerName
        update.supportsHolding = false
        update.supportsGrouping = false
        update.supportsUngrouping = false
        self.currentPushModel = pushModel
        self.currentCallUUid = uuid
        provider.reportNewIncomingCall(with: uuid, update: update, completion: completion)
        let audioSession = AVAudioSession.sharedInstance()
        try? audioSession.setCategory(.playAndRecord, mode: .voiceChat)
    }

举报假电话

    func reportFakeCall(completion: @escaping () -> Void)
    {
        let callUpdate = CXCallUpdate()
        callUpdate.supportsHolding = false
        callUpdate.supportsGrouping = false
        callUpdate.supportsUngrouping = false
        callUpdate.supportsDTMF = false
        callUpdate.hasVideo = false
        let fakeUUID = UUID(uuidString: "EEEEEEEE-EEEE-EEEE-EEEE-EEEEEEEEEEEE")!
        provider.reportNewIncomingCall(
            with: fakeUUID,
            update: callUpdate,
            completion: { [weak self] error in
                completion()
                self?.provider.reportCall(with: fakeUUID, endedAt: nil, reason: .unanswered)
        })
    }

结束通话

    func endCall() {
        guard let currentCallUUid else { return }
        let callController = CXCallController()
        // 1. 创建一个结束呼叫的动作
        let endCallAction = CXEndCallAction(call: currentCallUUid)

        // 2. 使用此动作创建一个事务
        let transaction = CXTransaction(action: endCallAction)

        // 3. 提交事务
        callController.request(transaction) { (error) in
            if let error = error {
                XLog.info("Failed to end call: \(error)")
            } else {
                XLog.info("Call ended successfully!")
            }
        }
        
        // 结束音频
        let audioSession = AVAudioSession.sharedInstance()
        try? audioSession.setActive(false, options: .notifyOthersOnDeactivation)
    }

崩溃日志

Incident Identifier: 9BD86D4A-D409-4CD9-83E7-6030770356F0
Distributor ID:      com.apple.AppStore
Hardware Model:      iPhone11,8
Process:             xxx [26230]
Path:                /private/var/containers/Bundle/Application/97D221AE-88FB-43D8-B36E-57DC12CD31AF/xxx.app/xxx
Identifier:          com.ggggg.ios
Version:             3.4.10 (6315)
AppStoreTools:       16A242d
AppVariant:          1:iPhone11,8:15
Code Type:           ARM-64 (Native)
Role:                Non UI
Parent Process:      launchd [1]
Coalition:           com.ggggg.ios [1330]

Date/Time:           2024-10-30 17:53:55.3612 -0400
Launch Time:         2024-10-30 17:53:47.9183 -0400
OS Version:          iPhone OS 17.6.1 (21G93)
Release Type:        User
Baseband Version:    6.00.00
Report Version:      104

Exception Type:  EXC_CRASH (SIGKILL)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Termination Reason: FRONTBOARD 0xbaadca11 
<RBSTerminateContext| domain:10 code:0xBAADCA11 explanation:<no explanation given> reportType:CrashLog maxTerminationResistance:Interactive>

Triggered by Thread:  0


Thread 0 name:
Thread 0 Crashed:
0   libsystem_kernel.dylib          0x00000001ef2316c8 mach_msg2_trap + 8 (:-1)
1   libsystem_kernel.dylib          0x00000001ef234ec8 mach_msg2_internal + 80 (mach_msg.c:201)
2   libsystem_kernel.dylib          0x00000001ef234de0 mach_msg_overwrite + 436 (mach_msg.c:0)
3   libsystem_kernel.dylib          0x00000001ef234c20 mach_msg + 24 (mach_msg.c:323)
4   CoreFoundation                  0x00000001a65acf5c __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2624)
5   CoreFoundation                  0x00000001a65ac600 __CFRunLoopRun + 1208 (CFRunLoop.c:3007)
6   CoreFoundation                  0x00000001a65abcd8 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420)
7   GraphicsServices                0x00000001eaff91a8 GSEventRunModal + 164 (GSEvent.c:2196)
8   UIKitCore                       0x00000001a8be5ae8 -[UIApplication _run] + 888 (UIApplication.m:3713)
9   UIKitCore                       0x00000001a8c99d98 UIApplicationMain + 340 (UIApplication.m:5303)
10  xxx                             0x000000010283fe28 main + 100 (main.m:20)
11  dyld                            0x00000001c9d83154 start + 2356 (dyldMain.cpp:1298)

Thread 1:
0   libsystem_pthread.dylib         0x00000002030290c4 start_wqthread + 0 (:-1)

Thread 2:
0   libsystem_pthread.dylib         0x00000002030290c4 start_wqthread + 0 (:-1)

Thread 3:
0   libsystem_pthread.dylib         0x00000002030290c4 start_wqthread + 0 (:-1)

Thread 4 name:
Thread 4:
0   libsystem_kernel.dylib          0x00000001ef2316c8 mach_msg2_trap + 8 (:-1)
1   libsystem_kernel.dylib          0x00000001ef234ec8 mach_msg2_internal + 80 (mach_msg.c:201)
2   libsystem_kernel.dylib          0x00000001ef234de0 mach_msg_overwrite + 436 (mach_msg.c:0)
3   libsystem_kernel.dylib          0x00000001ef234c20 mach_msg + 24 (mach_msg.c:323)
4   CoreFoundation                  0x00000001a65acf5c __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2624)
5   CoreFoundation                  0x00000001a65ac600 __CFRunLoopRun + 1208 (CFRunLoop.c:3007)
6   CoreFoundation                  0x00000001a65abcd8 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420)
7   Foundation                      0x00000001a54ccb5c -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212 (NSRunLoop.m:373)
8   Foundation                      0x00000001a54cc9ac -[NSRunLoop(NSRunLoop) runUntilDate:] + 64 (NSRunLoop.m:420)
9   UIKitCore                       0x00000001a8bf981c -[UIEventFetcher threadMain] + 420 (UIEventFetcher.m:1207)
10  Foundation                      0x00000001a54e3428 __NSThread__start__ + 732 (NSThread.m:991)
11  libsystem_pthread.dylib         0x000000020302e06c _pthread_start + 136 (pthread.c:931)
12  libsystem_pthread.dylib         0x00000002030290d8 thread_start + 8 (:-1)

Thread 5 name:
Thread 5:
0   libsystem_kernel.dylib          0x00000001ef231644 semaphore_wait_trap + 8 (:-1)
1   libdispatch.dylib               0x00000001ae483370 _dispatch_sema4_wait + 28 (lock.c:139)
2   libdispatch.dylib               0x00000001ae483a20 _dispatch_semaphore_wait_slow + 132 (semaphore.c:132)
3   aosu                            0x0000000105200960 -[UMNetworkWork postDataToServer:withFile:] + 600
4   aosu                            0x0000000105200668 -[UMNetworkWork postDataWithFile:] + 1896
5   aosu                            0x00000001051ffc84 -[UMNetworkWork main] + 636
6   Foundation                      0x00000001a5421580 __NSOPERATION_IS_INVOKING_MAIN__ + 16 (NSOperation.m:2189)
7   Foundation                      0x00000001a541f820 -[NSOperation start] + 648 (NSOperation.m:1406)
8   Foundation                      0x00000001a54a4268 __NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION__ + 16 (NSOperation.m:2220)
9   Foundation                      0x00000001a54a3eb4 __NSOQSchedule_f + 172 (NSOperation.m:2231)
10  libdispatch.dylib               0x00000001ae491e5c _dispatch_block_async_invoke2 + 148 (queue.c:570)
11  libdispatch.dylib               0x00000001ae482dd4 _dispatch_client_callout + 20 (object.m:576)
12  libdispatch.dylib               0x00000001ae4862d8 _dispatch_continuation_pop + 600 (queue.c:321)
13  libdispatch.dylib               0x00000001ae4858f4 _dispatch_async_redirect_invoke + 584 (queue.c:845)
14  libdispatch.dylib               0x00000001ae494894 _dispatch_root_queue_drain + 392 (queue.c:7136)
15  libdispatch.dylib               0x00000001ae49509c _dispatch_worker_thread2 + 156 (queue.c:7204)
16  libsystem_pthread.dylib         0x000000020302c8f8 _pthread_wqthread + 228 (pthread.c:2709)
17  libsystem_pthread.dylib         0x00000002030290cc start_wqthread + 8 (:-1)

Thread 6:
0   libsystem_pthread.dylib         0x00000002030290c4 start_wqthread + 0 (:-1)

Thread 7 name:
Thread 7:
0   libsystem_kernel.dylib          0x00000001ef237bcc __ulock_wait + 8 (:-1)
1   libdispatch.dylib               0x00000001ae4837c4 _dlock_wait + 56 (lock.c:326)
2   libdispatch.dylib               0x00000001ae4834c0 _dispatch_wait_on_address + 140 (lock.c:498)
3   libdispatch.dylib               0x00000001ae483b90 _dispatch_group_wait_slow + 56 (semaphore.c:214)
4   libswiftDispatch.dylib          0x00000001af97da38 OS_dispatch_group.wait(wallTimeout:) + 24 (Dispatch.swift:165)
5   aosu                            0x00000001034e72e8 InstallationsProtocol.installationID(completion:) + 616 (Installations+InstallationsProtocol.swift:63)
6   aosu                            0x00000001034e8638 SettingsDownloader.fetch(completion:) + 32 (SettingsDownloadClient.swift:54)
7   aosu                            0x00000001034e8638 protocol witness for SettingsDownloadClient.fetch(completion:) in conformance SettingsDownloader + 32 (<compiler-generated>:48)
8   aosu                            0x00000001034e8638 RemoteSettings.fetchAndCacheSettings(currentTime:) + 1120 (RemoteSettings.swift:61)
9   aosu                            0x00000001034e3014 RemoteSettings.updateSettings(currentTime:) + 8 (RemoteSettings.swift:97)
10  aosu                            0x00000001034e3014 RemoteSettings.updateSettings() + 16 (RemoteSettings.swift:101)
11  aosu                            0x00000001034e3014 SessionsSettings.updateSettings() + 20 (SessionsSettings.swift:81)
12  aosu                            0x00000001034e3014 protocol witness for SettingsProtocol.updateSettings() in conformance SessionsSettings + 24 (<compiler-generated>:78)
13  aosu                            0x00000001034e3014 closure #1 in closure #1 in Sessions.init(appID:sessionGenerator:coordinator:initiator:appInfo:settings:loggedEventCallback:) + 548 (FirebaseSessions.swift:193)
14  aosu                            0x00000001034e6988 partial apply for closure #1 in closure #1 in Sessions.init(appID:sessionGenerator:coordinator:initiator:appInfo:settings:loggedEventCallback:) + 24 (<compiler-generated>:0)
15  aosu                            0x00000001036694dc closure #1 in Promise.then(on:_:) + 224 (Promise+Then.swift:95)
16  aosu                            0x0000000103668e50 thunk for @escaping @callee_guaranteed (@guaranteed Swift.AnyObject?) -> (@out Any?) + 56 (<compiler-generated>:0)
17  aosu                            0x000000010365c8cc __56-[FBLPromise chainOnQueue:chainedFulfill:chainedReject:]_block_invoke.18 + 52 (FBLPromise.m:273)
18  libdispatch.dylib               0x00000001ae48113c _dispatch_call_block_and_release + 32 (init.c:1530)
19  libdispatch.dylib               0x00000001ae482dd4 _dispatch_client_callout + 20 (object.m:576)
20  libdispatch.dylib               0x00000001ae494af4 _dispatch_root_queue_drain + 1000 (queue.c:7136)
21  libdispatch.dylib               0x00000001ae49509c _dispatch_worker_thread2 + 156 (queue.c:7204)
22  libsystem_pthread.dylib         0x000000020302c8f8 _pthread_wqthread + 228 (pthread.c:2709)
23  libsystem_pthread.dylib         0x00000002030290cc start_wqthread + 8 (:-1)

Thread 8 name:
Thread 8:
0   libsystem_kernel.dylib          0x00000001ef2316c8 mach_msg2_trap + 8 (:-1)
1   libsystem_kernel.dylib          0x00000001ef234ec8 mach_msg2_internal + 80 (mach_msg.c:201)
2   libsystem_kernel.dylib          0x00000001ef234de0 mach_msg_overwrite + 436 (mach_msg.c:0)
3   libsystem_kernel.dylib          0x00000001ef234c20 mach_msg + 24 (mach_msg.c:323)
4   aosu                            0x000000010348a944 FIRCLSMachExceptionReadMessage + 56 (FIRCLSMachException.c:192)
5   aosu                            0x000000010348a944 FIRCLSMachExceptionServer + 104 (FIRCLSMachException.c:168)
6   libsystem_pthread.dylib         0x000000020302e06c _pthread_start + 136 (pthread.c:931)
7   libsystem_pthread.dylib         0x00000002030290d8 thread_start + 8 (:-1)

Thread 9 name:
Thread 9:
0   libsystem_kernel.dylib          0x00000001ef2316c8 mach_msg2_trap + 8 (:-1)
1   libsystem_kernel.dylib          0x00000001ef234ec8 mach_msg2_internal + 80 (mach_msg.c:201)
2   libsystem_kernel.dylib          0x00000001ef234de0 mach_msg_overwrite + 436 (mach_msg.c:0)
3   libsystem_kernel.dylib          0x00000001ef234c20 mach_msg + 24 (mach_msg.c:323)
4   CoreFoundation                  0x00000001a65acf5c __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2624)
5   CoreFoundation                  0x00000001a65ac600 __CFRunLoopRun + 1208 (CFRunLoop.c:3007)
6   CoreFoundation                  0x00000001a65abcd8 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420)
7   CoreFoundation                  0x00000001a66178f8 _legacyStreamRunLoop_workThread + 300 (CFStream.c:1776)
8   libsystem_pthread.dylib         0x000000020302e06c _pthread_start + 136 (pthread.c:931)
9   libsystem_pthread.dylib         0x00000002030290d8 thread_start + 8 (:-1)

Thread 10 name:
Thread 10:
0   libsystem_kernel.dylib          0x00000001ef2316c8 mach_msg2_trap + 8 (:-1)
1   libsystem_kernel.dylib          0x00000001ef234ec8 mach_msg2_internal + 80 (mach_msg.c:201)
2   libsystem_kernel.dylib          0x00000001ef234de0 mach_msg_overwrite + 436 (mach_msg.c:0)
3   libsystem_kernel.dylib          0x00000001ef234c20 mach_msg + 24 (mach_msg.c:323)
4   CoreFoundation                  0x00000001a65acf5c __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2624)
5   CoreFoundation                  0x00000001a65ac600 __CFRunLoopRun + 1208 (CFRunLoop.c:3007)
6   CoreFoundation                  0x00000001a65abcd8 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420)
7   CFNetwork                       0x00000001a778cc7c +[__CFN_CoreSchedulingSetRunnable _run:] + 384 (CoreSchedulingSet.mm:1473)
8   Foundation                      0x00000001a54e3428 __NSThread__start__ + 732 (NSThread.m:991)
9   libsystem_pthread.dylib         0x000000020302e06c _pthread_start + 136 (pthread.c:931)
10  libsystem_pthread.dylib         0x00000002030290d8 thread_start + 8 (:-1)


Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x0000000010004005   x1: 0x0000000507000806   x2: 0x0000000200000000   x3: 0x00000c0300000000
    x4: 0x0000000000000000   x5: 0x00000c0300000000   x6: 0x0000000000000002   x7: 0x00000000ffffffff
    x8: 0xfffffffffffffbbf   x9: 0x0000000000000c03  x10: 0x0000000000000000  x11: 0x0000000000000001
   x12: 0x0000000000000c03  x13: 0x00000000007a0af7  x14: 0x0000000000000000  x15: 0x0000000000000000
   x16: 0xffffffffffffffd1  x17: 0x00000001ae4cb7f8  x18: 0x0000000000000000  x19: 0x00000000ffffffff
   x20: 0x0000000000000002  x21: 0x00000c0300000000  x22: 0x0000000000000000  x23: 0x00000c0300000000
   x24: 0x000000016d5ca7e8  x25: 0x0000000200000000  x26: 0x0000000507000806  x27: 0x0000000507000806
   x28: 0x0000000107000806   fp: 0x000000016d5ca750   lr: 0x00000001ef234ec8
    sp: 0x000000016d5ca700   pc: 0x00000001ef2316c8        cpsr: 0x0
   esr: 0x56000080  Address size fault


Binary Images:
        0x102834000 -         0x105e93fff aosu arm64  <218b1d4cb36e344199518883b731ae31> /private/var/containers/Bundle/Application/97D221AE-88FB-43D8-B36E-57DC12CD31AF/aosu.app/aosu
        0x106d1c000 -         0x106d23fff ThingAvLoggerSDK arm64  <636d48c174423d74a609d9cbd037210e> /private/var/containers/Bundle/Application/97D221AE-88FB-43D8-B36E-57DC12CD31AF/aosu.app/Frameworks/ThingAvLoggerSDK.framework/ThingAvLoggerSDK
        0x106d30000 -         0x106d3ffff ThingVideoCodecSDK arm64  <7691d7ab45a83fc1a03045169f106de6> /private/var/containers/Bundle/Application/97D221AE-88FB-43D8-B36E-57DC12CD31AF/aosu.app/Frameworks/ThingVideoCodecSDK.framework/ThingVideoCodecSDK
        0x1073c0000 -         0x1074c3fff ThingAudioEngineSDK arm64  <7a2ae23c70dc3daf91dea7d4e6f3adc0> /private/var/containers/Bundle/Application/97D221AE-88FB-43D8-B36E-57DC12CD31AF/aosu.app/Frameworks/ThingAudioEngineSDK.framework/ThingAudioEngineSDK
        0x107690000 -         0x107897fff ThingCameraSDK arm64  <efaa265bb6a83e458e8c180650f9b47d> /private/var/containers/Bundle/Application/97D221AE-88FB-43D8-B36E-57DC12CD31AF/aosu.app/Frameworks/ThingCameraSDK.framework/ThingCameraSDK
        0x107e60000 -         0x108103fff ThingFFmpegWrapper arm64  <ad1f157d2010361b90618dd4b5e46187> /private/var/containers/Bundle/Application/97D221AE-88FB-43D8-B36E-57DC12CD31AF/aosu.app/Frameworks/ThingFFmpegWrapper.framework/ThingFFmpegWrapper
        0x108310000 -         0x10833ffff ThingLottie arm64  <e30426a0898e33bdb914944c178cb521> /private/var/containers/Bundle/Application/97D221AE-88FB-43D8-B36E-57DC12CD31AF/aosu.app/Frameworks/ThingLottie.framework/ThingLottie
        0x1083a8000 -         0x10842ffff ThingMbedtls arm64  <d50e9d4c74593e159cae39052a786975> /private/var/containers/Bundle/Application/97D221AE-88FB-43D8-B36E-57DC12CD31AF/aosu.app/Frameworks/ThingMbedtls.framework/ThingMbedtls
        0x108468000 -         0x108627fff ThingOpenSSLSDK arm64  <3600d4a16d0e3902a65257632f8dbd6c> /private/var/containers/Bundle/Application/97D221AE-88FB-43D8-B36E-57DC12CD31AF/aosu.app/Frameworks/ThingOpenSSLSDK.framework/ThingOpenSSLSDK
        0x1086e4000 -         0x108757fff ThingP2PSDK arm64  <6dbbd32f6d7131288070fc95318b299a> /private/var/containers/Bundle/Application/97D221AE-88FB-43D8-B36E-57DC12CD31AF/aosu.app/Frameworks/ThingP2PSDK.framework/ThingP2PSDK
        0x1087bc000 -         0x10885bfff ffavc arm64  <31e9c7452c383b1f99ec882349e3bf2c> /private/var/containers/Bundle/Application/97D221AE-88FB-43D8-B36E-57DC12CD31AF/aosu.app/Frameworks/ffavc.framework/ffavc
        0x1088b4000 -         0x108a7ffff libpag arm64  <d8dc51aaa3c23e0883b260d6339fe4e6> /private/var/containers/Bundle/Application/97D221AE-88FB-43D8-B36E-57DC12CD31AF/aosu.app/Frameworks/libpag.framework/libpag
        0x108f28000 -         0x108f33fff libobjc-trampolines.dylib arm64e  <be553713db163c12aaa48fd6211e48ce> /private/preboot/Cryptexes/OS/usr/lib/libobjc-trampolines.dylib
        0x1a5405000 -         0x1a5f7afff Foundation arm64e  <d27a6ec5943c3b0e8d158840fd2914f0> /System/Library/Frameworks/Foundation.framework/Foundation
        0x1a6559000 -         0x1a6a86fff CoreFoundation arm64e  <76a3b1983c09323e83590d4978e156f5> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
        0x1a768f000 -         0x1a7a6bfff CFNetwork arm64e  <371394cd79f23216acb0a159c09c668d> /System/Library/Frameworks/CFNetwork.framework/CFNetwork
        0x1a87db000 -         0x1aa2fcfff UIKitCore arm64e  <9da0d27355063712b73de0149d74c13c> /System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore
        0x1ae47f000 -         0x1ae4c5fff libdispatch.dylib arm64e  <5f66cdb608a936158c6a4e3b47005495> /usr/lib/system/libdispatch.dylib
        0x1ae4c6000 -         0x1ae543ff3 libsystem_c.dylib arm64e  <7135c2c8ba5836368b46a9e6226ead45> /usr/lib/system/libsystem_c.dylib
        0x1af97b000 -         0x1af992ff7 libswiftDispatch.dylib arm64e  <37c324582b943636b0374c8c82c9511f> /usr/lib/swift/libswiftDispatch.dylib
        0x1c9d46000 -         0x1c9dd3937 dyld arm64e  <52039c944da13638bd52020a0b5fa399> /usr/lib/dyld
        0x1eaff8000 -         0x1eb000fff GraphicsServices arm64e  <3ebbd576e7d83f69bcb5b9810ddcc90e> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
        0x1ef230000 -         0x1ef269fef libsystem_kernel.dylib arm64e  <21ee5290d1193c31b948431865a67738> /usr/lib/system/libsystem_kernel.dylib
        0x203028000 -         0x203034ff3 libsystem_pthread.dylib arm64e  <e4a9d6dbf93b3c88bdd185671ec22e2b> /usr/lib/system/libsystem_pthread.dylib

EOF
swift crash callkit
1个回答
-1
投票

遇到同样的问题,有解决办法吗?

© www.soinside.com 2019 - 2024. All rights reserved.