在 Xcode 项目中,我有一个带有函数的 C 文件,它可以编译并正常运行
我想将我的 C 代码包装在结构中,我如何才能在 Objective-C 中调用它们?
最佳答案
Objective-C 是 C 的适当超集。您可以在 C 中做的任何事情在 Objective-C 中也可以相同地完成。因此,您真的不需要将它们视为不同的语言; Objective-C 只是“C 加一些东西”。
// this struct is compatible with C and Obj-C
struct fruit {
int a;
};
int main()
{
struct fruit apple;
apple.a = 1;
return 0;
}
然后,任何 C 或 Objective-C 源文件都可以访问该结构。 Objective-C 没有引入任何额外的并发症。
关于c - 在 Objective C 中使用 C 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2172887/