简单的音频单元崩溃AU实验室,寻找HasCustomView?

时间:2014-07-12 15:47:12

标签: audio osx-mavericks core-audio

我正在尝试首次制作一个简单的音频单元,缺乏关于简单创建单元等基本内容的更新文档非常令人沮丧。

我不想只是复制TremoloUnit并调整它,我想学习如何从头开始制作。所以我设置了一个非常简单的音频单元,没有做任何事情,只是被识别和打开,就是这样。我设置了所有东西(捆绑设置,plist等),例如TremoloUnit Apple,但现在AULab在试图用这个打开我的单元时崩溃了:

特定应用信息: *由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:'* setObjectForKey:object不能为nil(key:HasCustomView)' 以NSException类型的未捕获异常终止 abort()调用

显然,它正在搜索一些在某些字典中找不到的密钥。我无法找到任何关于该字典应该命名的信息,应该在哪里定义,默认位置应该是什么(plist中的静态?在AudioComponents数组中?通过回调动态?)和我我基本上难过了。我的所有代码似乎都复制了TremoloUnit的功能,但显然我错过了一些东西。 FTR,TremoloUnit也没有在任何地方定义这个属性,所以这必须是Apple期待的一些“魔力”。

如果你能提供帮助,我将非常感激。

THX!

1 个答案:

答案 0 :(得分:0)

原来这是由插件的plist中出错的factoryFunction条目引起的。一封信是大写,而不是低。如果有人遇到类似问题,请检查plist条目并确保拼写正确。

相关问题