Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试用 C 编写一个命令行工具,并且我想在我的程序中使用一些可可函数,但是我发现很少有示例向我展示如何在 C 和 Objective-c 之间进行桥接,我如何调用一个简单的可可功能,例如发布通知或控制音量?我不知道从哪里开始。
Objective-C 是 C 的严格超集,因此没有适当的桥梁。
只需编写一个 Objective-C 程序,您可以在其中包含尽可能多的 C 代码,然后使用 Objective-C 编译器,例如clang包含适当的框架。
clang
这是一个例子
clang main.m -framework Foundation -o main
假设main.m包含main(). Foundation如您所见,它包括框架。
main.m
main()
Foundation