我需要在另一个应用中集成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'
答案 0 :(得分:2)
这可能是因为你没有在 Project-> target->构建阶段中导入音频文件“buttonpress.caf” - >复制捆绑资源 。因此,当调用开始记录方法时,音频文件无法识别,因为它不在项目的目标中。我也有同样的问题,它让我疯了很长时间,但后来想出了这个实际问题。
答案 1 :(得分:0)
您的HomeSenseAppDelegate类似乎缺少-startRecord
方法。