我尝试在我的目标C方法中执行此操作
my_function(self);
my_function(void *param)
{
id self = param;
[self.Output insertText:@"Hello world"];
}
输出的类型为NSTextView
。
我在编译中遇到以下错误
Use of undeclared identifier 'id' in the line "id self = param".
我尝试了#import <Cocoa/Cocoa.h>
,但没有帮助。在[self.Output insertText:@"Hello world"];
行中,我收到"Expected expression"
错误。
基本上,我要做的是在我的c函数(生成它)和客观c方法(处理和显示它)之间定期共享一些数据。我是目标c的全新手,非常感谢任何帮助。如果有一个更好的方法来做这个比从C函数调用目标c方法,我对此持开放态度。
答案 0 :(得分:1)
您不能在.c文件中使用objective-c。但是你可以在.m文件中使用c,所以如果你需要混合,请确保它是.m文件。