首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS 11 + Xcode 9.0 =无音频单元

iOS 11 + Xcode 9.0 =无音频单元
EN

Stack Overflow用户
提问于 2017-09-21 12:04:49
回答 1查看 664关注 0票数 2

在iOS 11中需要音频单元的帮助。我有两个iOS应用程序:一个提供V3音频单元的应用程序和一个用于音频单元的主机应用程序。问题是,当我用iOS 11 SDK在Xcode 9.0中编译主机应用程序并在iPhone上使用iOS 11运行它时,主机应用程序看不到音频单元

我做了一些研究,我得到的是:这个问题影响到任何音频单元应用,而不仅仅是这两个特定的应用程序。如果你使用苹果网站(https://developer.apple.com/library/content/samplecode/AudioUnitV3Example/Introduction/Intro.html)上的一个https://developer.apple.com/library/content/samplecode/AudioUnitV3Example/Introduction/Intro.html项目,你很容易看到同样的问题。这个示例项目由两个应用程序组成: iOSAUv3Host和提供Audio应用程序扩展的iOSFilterDemoApp。您需要在iOS设备上安装这两个应用程序。

当您启动AUv3Host应用程序时,它将显示系统中所有可用音频单元的列表:

  • 在iOS 10上,有16个音频单元可用-15个默认音频单元由苹果和FiltedDemo音频单元通过演示。
  • 在iOS 11上,只有15个音频单元--苹果的15个默认音频单元。AUv3Host应用程序没有看到FiltedDemo音频单元(见屏幕截图)。

我还下载了带有iOS 10 SDK的Xcode 8.3.3 (来自https://developer.apple.com/download/more/),并尝试了build和设备的iOS版本的所有可能配置。我得到的是:

  • FiltedDemo由iOS 11 SDK + AUv3Host构建iOS 11 SDK + iOS 11设备= BAD (无FiltedDemo)
  • FiltedDemo由iOS 10 SDK + iOS 11 SDK + iOS 11设备构建的AUv3Host = BAD (无FiltedDemo)
  • FiltedDemo由iOS 11 SDK + iOS 10 SDK + iOS 11设备构建的AUv3Host = OK (FiltedDemo存在)
  • FiltedDemo由iOS 10 SDK + iOS 10 SDK + iOS 11设备构建的AUv3Host = OK (FiltedDemo存在)
  • FiltedDemo由iOS 11 SDK + iOS 11 SDK + iOS 10设备构建的AUv3Host = OK (FiltedDemo存在)
  • FiltedDemo由iOS 10 SDK + iOS 11 SDK + iOS 10设备构建的AUv3Host = OK (FiltedDemo存在)
  • FiltedDemo由iOS 11 SDK + iOS 10 SDK + iOS 10设备构建的AUv3Host = OK (FiltedDemo存在)
  • FiltedDemo由iOS 10 SDK + iOS 10 SDK + iOS 10设备构建的AUv3Host = OK (FiltedDemo存在)

因此,似乎只有当这两种条件都有效时才会出现问题:设备安装了iOS 11,主机应用程序是用iOS 11 SDK编译的。音频单元编译不影响问题。

你有什么办法解决这个问题吗?我有没有办法解决这个问题,或者它是一个iOS 11 SDK错误,而这只能由苹果解决?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-26 07:51:28

问题解决了。我还把这个问题作为bugreport.apple.com的一个bug提交给了我,我刚刚从苹果团队那里得到了答案:

工程部要求提供有关您的错误报告的以下信息:请将Inter音频功能添加到您的应用程序中。这是一项隐私要求,在WWDC的谈话中也提到过。由于AUv3Host要求自签名,因此该权限将丢失。所有AUv3主机都需要应用程序间音频权限来查看v3音频单元。我们将研究如何使这一点更加明确,并将更新示例以避免这些问题。

这就像一种魅力。iOS 11设备现在能够看到所有的16个音频单元,包括FiltedDemo。

如果这个要求更明显,那就太好了。我希望苹果将更新他们的文档和示例项目。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46343474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档