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
相关产品推荐
相关产品推荐

