You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CallDirectory应用扩展未启动请求即内存耗尽问题求助

CallDirectory应用扩展开启时直接内存耗尽,断点完全未触发

在通话拦截与识别设置里开启我的应用时,CallDirectory应用扩展立刻就内存耗尽了。我在CallDirectoryHandler.beginRequest(with:)方法还有类的初始化方法都打了断点,但一个都没触发。调用栈里只有一个线程的两个栈帧,完全找不到我的源代码相关内容。

我已经试过这些办法,但问题还是没解决:

  • 把扩展目标里的代码几乎全删了,只留了一个空实现的CallDirectoryHandler(代码附在下面)
  • 移除了CallDirectory扩展目标的所有链接框架和库

仅保留的空实现代码

import Foundation
import CallKit

class CallDirectoryHandler: CXCallDirectoryProvider {

    override func beginRequest(with context: CXCallDirectoryExtensionContext) {
        context.delegate = self
        context.completeRequest()
    }

}

extension CallDirectoryHandler: CXCallDirectoryExtensionContextDelegate {

    func requestFailed(for extensionContext: CXCallDirectoryExtensionContext, withError error: Error) {
        
    }

}

调用栈截图

调用栈截图

我对汇编不太懂,但看着像是和缓存加载有关。有没有人碰到过类似的问题?


内容的提问来源于stack exchange,提问作者Chandler De Angelis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 02:20:01