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

