我试图从零开始制作一个最小的iOS插件。从一个空的iOS应用程序(Swift 5,XCode 12.5)开始,我认为向项目的Info.plist中添加以下命令就足够了,以使它被识别为AudioPlugin,但是安装了它之后,AUM (或任何其他AUv3主机)就没有列出应用程序。
需要什么才能让广告应用被识别为插件?
<dict>
<key>NSExtensionAttributes</key>
<dict>
<key>AudioComponents</key>
<array>
<dict>
<key>description</key>
<string>MIDIAudioUnit</string>
<key>factoryFunction</key>
<string>$(PRODUCT_MODULE_NAME).AudioUnitViewController</string>
<key>manufacturer</key>
<string>INQS</string>
<key>name</key>
<string>MIDIAudioUnit</string>
<key>sandboxSafe</key>
<true/>
<key>subtype</key>
<string>aumi</string>
<key>tags</key>
<array>
<string>Synthesizer</string>
</array>
<key>type</key>
<string>aumi</string>
<key>version</key>
<real>67072</real>
</dict>
</array>
</dict>
<key>NSExtensionMainStoryboard</key>
<string>MainInterface</string>
<key>NSExtensionPointIdentifier</key>
<string>com.apple.AudioUnit-UI</string>
</dict>发布于 2021-03-21 18:27:24
从零开始:
您在步骤2中创建的目标将是具有您列出的键的Info.plist的目标,而不是父应用程序。
另外,确保您的音频单元扩展的包ID从您的父应用程序ID开始:
com.jnpdx.StackOverflowPlayground.AudioUnitParentApp //parent
com.jnpdx.StackOverflowPlayground.AudioUnitParentApp.AudioUnit // child假设您的音频单元是“生成器”类型,它将出现在AUM中的"MIDI“下面
发布于 2022-08-20 14:04:45
我想AUM不会在任何地方显示带有aumi类型的AUs。改用aumu (音乐设备)。
https://stackoverflow.com/questions/66735871
复制相似问题