所有第三方音频单元都丢失了
All third-party Audio Units are missing
在我的 iOS AU 主机应用程序中,我正在使用 AVAudioUnitComponentManager.components 方法来检索可用音频单元的列表。它大部分时间都按预期工作。但是,有时 return 只有 Apple 创建的音频单元,以及设备上安装的第三方音频单元的 none。有趣的是,如果在我的应用程序中遇到此问题后,我转到 GarageBand 并在那里打开音频单元列表,然后当我 return 到我的应用程序时,所有第三方 AU 都存在。所以我想知道在调用 GarageBand 正在执行的 AVAudioUnitComponentManager.components 方法之前是否应该完成一些其他初始化,我也应该在我的应用程序中执行。
有什么建议吗?
事实证明,问题的发生是因为我的应用程序没有带有“应用程序间音频”功能密钥的权利文件。在 xcode 中将此功能添加到我的项目目标后,问题得到解决。
在我的 iOS AU 主机应用程序中,我正在使用 AVAudioUnitComponentManager.components 方法来检索可用音频单元的列表。它大部分时间都按预期工作。但是,有时 return 只有 Apple 创建的音频单元,以及设备上安装的第三方音频单元的 none。有趣的是,如果在我的应用程序中遇到此问题后,我转到 GarageBand 并在那里打开音频单元列表,然后当我 return 到我的应用程序时,所有第三方 AU 都存在。所以我想知道在调用 GarageBand 正在执行的 AVAudioUnitComponentManager.components 方法之前是否应该完成一些其他初始化,我也应该在我的应用程序中执行。
有什么建议吗?
事实证明,问题的发生是因为我的应用程序没有带有“应用程序间音频”功能密钥的权利文件。在 xcode 中将此功能添加到我的项目目标后,问题得到解决。