我正在使用MVC架构作为GUI应用程序.模型类有一些C函数.其中一个C函数调用Objective-C类的一些方法.我使用该类的对象来调用这些方法.发生的奇怪事情是先前对xyz方法的方法被完美地调用,但是当调用xyz方法时,该方法及其之后的方法不会被执行.我没有得到任何错误.所以无法弄清楚到底发生了什么.关于这可能是什么原因的任何想法?
我Objective-C在我的iOS项目中有类,它在同一个类中实现Objective-C和C编码.我将扩展名改为.mm,这部分进展顺利.现在我想设置一个C方法来调用Objective-C同一个类中的方法.我得到的问题是当我尝试self从该C方法调用时.这是代码:
void SetNotificationListeners(){
[self fireSpeechRecognition];
}
Run Code Online (Sandbox Code Playgroud)
错误是:
Use of undeclared identifier 'self'
Run Code Online (Sandbox Code Playgroud)
我该怎么办呢?