iOS AudioUnit v3在iPad2模拟器上不可见

时间:2016-03-10 09:19:43

标签: ios audiounit

我想创建一个AudioUnit v3作为iOS 9.0的扩展

所以,我从那里观看了来自WWDC 2015的视频:https://developer.apple.com/videos/play/wwdc2015/508/

从这里下载示例代码:https://developer.apple.com/library/ios/samplecode/AudioUnitV3Example/Introduction/Intro.html

并在Xcode7中成功构建并运行它。

一切看起来都不错,插件FilterDemo在iPad Air,Air2和Pro模拟器中可见。但无论是iPad2还是iPad Retina。

所有模拟器都在iOS 9.2上运行,我没有更改示例项目中的任何内容,但效果在某些设备上不作为扩展名显示。

以下代码:

let allEffects = AVAudioUnitComponentManager.sharedAudioUnitComponentManager().componentsMatchingDescription(AudioComponentDescription());

print(NSString(format:"Effects size %d", allEffects.count));

在iPad2和Retina上显示35(默认非v3 AU),在新iPad上显示36(第36个是本教程中定义的DEMO插件)。

FilterDemo应用程序本身可以在每个iPad2 +上访问,因此它不是架构问题(armv7与armv7s等)。

这是否意味着v3 AU依赖于设备,而不依赖于iOS?

有什么建议吗?文档提示?

1 个答案:

答案 0 :(得分:1)

对于iOS上的AUv3,您需要iPad4 / iPhone5或更新版本。