我正在尝试从 C 代码调用在 Obj-C 中实现的方法,如下所示:
// MainViewController.m
- (void)Test
{
[self outputLine:@"Called from MyCode.c"];
}
.
.
.
cFunc(id param);
.
.
.
// 我的代码.c
void cFunc(id param)
{
[param Test]; // compilation error: Parse issue: Expected expression
}
我想这是因为 MainViewController 没有在 MyCode.c 中声明,但是当我 #include MainViewController.h 时,我得到大量其他错误,表明我完全错了......我应该如何正确处理它?
TIA