在我的AUv3 AudioUnit扩展中,我在调试控制台输出中得到以下错误消息:
IPCAUClient.cpp:129:ConnectToRegistrationServer: IPCAUClient: bundle display name is nil但在info.plist文件里有个名字。有没有人有同样的问题?

发布于 2020-03-29 20:52:47
这确实花了我几个星期的时间才找到让它正常工作的细节。苹果没有任何示例代码来解释这是如何工作的。
主要问题是在包含应用程序的第一次启动时从插件获取远程视图控制器。当AUv3插件插入到Garageband中时,它可以完美地工作,该插件将处理到系统的注册,但是如果没有这一步,就没有可用的远程ViewController。
我看到了从捆绑包中读取AUv3 viewController并将UI元素连接到无头控制器的其他实现-这是样板代码和糟糕的风格。最好使用AVAudioUnit,并使用下面的包装器从中派生包含AUAudioUnitRemoteViewController的AUAudioUnit_XH:
AU_AudioUnit = AVaudioUnit.AUAudioUnit
要让AudioUnit在包含的应用程序中工作,有几个依赖项:
registerSubclass方法注册。中打开AVAudioUnitComponentManagerRegistrationsChangedNotification Inter-App Audio功能上的观察者
我希望这能帮到你,帮你省下很多漫长而孤独的夜晚。
https://stackoverflow.com/questions/60044057
复制相似问题