我正在尝试用C编写一个命令行工具,我想在我的程序中使用一些cocoa函数,但我发现很少有例子告诉我如何在C和objective-c之间架起桥梁,我该怎么办调用一个简单的可可功能,如发布通知或控制音量?我不知道从哪里开始。
答案 0 :(得分:2)
Objective-C是C的严格超集,所以没有桥梁。
只需编写一个Objective-C程序,您可以在其中包含尽可能多的C代码,然后使用像clang
这样的Objective-C编译器,包括正确的框架。
这是一个例子
clang main.m -framework Foundation -o main
假设main.m
包含main()
。它包括Foundation
框架,如您所见。