我正在尝试更新我几年前在XCode 3中编写的一个简单的音序器。我在一开始就碰到了一堵砖墙,因为AudioComponentCount和AudioComponentFindNext找不到我的软件乐器。 他们只找到两个:Apple的DLS音乐设备和他们的采样器。
我还可以在库组件文件中看到其他几个。 Auval也看到了他们,然后传递给他们。它们也适用于我的旧音序器,通过相同的功能可以找到它们。我已经检查过这些组件是最新的。
我确实链接了AudioUnits框架(并且程序编译正常,它只是做不正确的事情)。尝试使用CoreServices famework的CountComponents会产生同样的问题。
我找到的所有Apple文档和示例代码都表明我的代码应该可以运行。
有人可以建议为什么这些功能应该对完美的合成器视而不见?
(我正在使用运行Mac OS X 10.7.5的Mac四核Intel Xeon上的XCode 4.3.3编译。最新的XCode和Lion OS之间是不兼容的吗?)