-1

我正在尝试用 C 编写一个命令行工具,并且我想在我的程序中使用一些可可函数,但是我发现很少有示例向我展示如何在 C 和 Objective-c 之间进行桥接,我如何调用一个简单的可可功能,例如发布通知或控制音量?我不知道从哪里开始。

4

1 回答 1

2

Objective-C 是 C 的严格超集,因此没有适当的桥梁。

只需编写一个 Objective-C 程序,您可以在其中包含尽可能多的 C 代码,然后使用 Objective-C 编译器,例如clang包含适当的框架。

这是一个例子

clang main.m -framework Foundation -o main

假设main.m包含main(). Foundation如您所见,它包括框架。

于 2013-10-17T17:39:43.510 回答