Расширение аудиоустройства v3 не появляется в хост-приложениях - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь добавить расширение аудиоустройства в мое приложение iOS. Я использовал File> New> Target> Audio Unit Extension в Xcode, чтобы использовать встроенный шаблон, заполнил информацию, чтобы заполнить файл Info.plist, и создал и запустил мое приложение. Хотя аудиоустройство еще ничего не делает, я ожидал, что аудиоустройство будет видимым для размещения приложений на этом этапе, но это не так.

Я загрузил и запустил приложение Apple FilterDemo, которое создает аудио расширение модуля, аналогичное тому, которое я получил из шаблона XCode и которое появляется в хост-приложениях (я использую Auria в качестве хоста для тестирования аудиоустройств).

Я попытался запустить основную цель моего приложения, или запустив цель расширения и выбрав Auria в качестве хост-приложения, но ни одна из них не работает. При запуске приложения FilterDemo я просто запустил основную цель, и это сработало.

Я просмотрел Info.plist и собрал настройки, сравнивая FilterDemo с моим приложением, но я не увидел никаких существенных различий. Я также открыл папку сборки Xcode и просмотрел пакет приложения, запущенный в режиме отладки, и подтвердил, что мое расширение аудиоустройства (пакет .appex) находится в папке плагинов.

В Info.plist файл, мой тип расширения - augn (генератор), производитель - Test, а описание - Share Audio. Я экспериментировал с некоторыми изменениями в этих настройках, но это не помогло.

Я думал, что существующая функциональность Inter-App Audio может мешать, поэтому я удалил раздел AudioComponents из файла Info.plist приложения контейнера. Это привело к тому, что компонент IAA исчез из хост-приложений, но компонент AUv3 не появился.

Я прочитал Руководство по программированию расширений приложений , справочник по классам AUAudioUnit , это руководство и это и расшифровка WWD C введения этой функциональности, но ни в одном из них не упоминаются какие-либо дополнительные шаги необходимо сделать расширение видимым для приложений хоста.

Чего мне не хватает?

...