Audio 简单音频单元崩溃,正在寻找HasCustomView?

Audio 简单音频单元崩溃,正在寻找HasCustomView?,audio,osx-mavericks,core-audio,Audio,Osx Mavericks,Core Audio,我第一次尝试制作一个简单的音频单元,但是缺少关于简单创建单元之类的基本内容的更新文档,这让我非常沮丧 我不想只是复制和调整颤音单元,我想学习如何从头开始制作一个。所以我设置了一个非常简单的音频单元,什么都不做,只是为了被识别和打开,仅此而已。我设置了捆绑设置、plist等,就像苹果的颤音单元一样,但现在AULab在试图打开我的单元时崩溃了: 特定于应用程序的信息: *由于未捕获异常“NSInvalidArgumentException”而终止应用程序,原因:“*setObjectForKey:o

我第一次尝试制作一个简单的音频单元,但是缺少关于简单创建单元之类的基本内容的更新文档,这让我非常沮丧

我不想只是复制和调整颤音单元,我想学习如何从头开始制作一个。所以我设置了一个非常简单的音频单元,什么都不做,只是为了被识别和打开,仅此而已。我设置了捆绑设置、plist等,就像苹果的颤音单元一样,但现在AULab在试图打开我的单元时崩溃了:

特定于应用程序的信息: *由于未捕获异常“NSInvalidArgumentException”而终止应用程序,原因:“*setObjectForKey:object不能为nil key:HasCustomView” 以NSException类型的未捕获异常终止 中止呼叫

显然,它正在搜索一个在某些词典中找不到的键。在plist中,我找不到关于该词典应该命名为什么、应该定义在哪里、默认位置应该是静态的信息?在AudioComponents阵列中?通过回调动态?我基本上被难住了。我所有的代码似乎都完全复制了TremoloUnit的功能,但显然我遗漏了一些东西。FTR,TremoloUnit也没有在任何地方定义这个属性,所以这一定是苹果公司期望的某种“魔力”

如果你能帮忙,我将非常感激


谢谢

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