集成auriotouch

时间:2011-06-28 12:05:31

标签: iphone

我需要在另一个应用中集成aurioTouch。我已将他的所有课程都放在我的应用程序中,我还将didFinishLaunching函数更改为正常的void函数,并从头文件中删除了UIApplicationDelegate标记。 在我的应用程序中,我把这段代码:

aurioTouchAppDelegate *soundRecord = (aurioTouchAppDelegate *)[[UIApplication sharedApplication] delegate];
[soundRecord startRecord];

我还将我的应用程序中的文件更改为mm文件。

当我运行时,我收到此错误:

2011-06-27 12:57:20.269 HomeSense[14996:40b] -[HomeSenseAppDelegate startRecord]: unrecognized selector sent to instance 0x5846a30
2011-06-27 12:57:20.271 HomeSense[14996:40b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[HomeSenseAppDelegate startRecord]: unrecognized selector sent to instance 0x5846a30'

2 个答案:

答案 0 :(得分:2)

这可能是因为你没有在 Project-> target->构建阶段中导入音频文件“buttonpress.caf” - >复制捆绑资源 。因此,当调用开始记录方法时,音频文件无法识别,因为它不在项目的目标中。我也有同样的问题,它让我疯了很长时间,但后来想出了这个实际问题。

答案 1 :(得分:0)

您的HomeSenseAppDelegate类似乎缺少-startRecord方法。