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

调用AVAudioEngine的inputNode导致Xcode Instruments检测到内存泄漏?

AVAudioEngine inputNode 疑似内存泄漏问题

我不确定是AVAudioEngine内部存在内存泄漏,还是Xcode Instruments的Bug。启动应用后发现了内存泄漏问题,最终把代码简化成在AppDelegate中调用let node = AVAudioEngine().inputNode。按逻辑这个实例应该在didFinishLaunchingWithOptions的作用域结束后立即被销毁,但用Instruments检测时始终能查到内存泄漏。

复现代码:

func application(_ application: UIApplication,
                     didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
    let node = AVAudioEngine().inputNode
    return true
}

内容的提问来源于stack exchange,提问作者Kakhi Kiknadze

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 11:39:53