一个月前我被问到这个问题。这不完全是我的工作,但我很好奇。他们基本上在C中有一些音乐库,并希望将它们用于ios代码。
如果我有一些.c或.cpp文件。我如何在ios项目中使用它们。再次,这可能会令人困惑,因为我没有给你任何背景。但是,任何有用的链接或帮助都表示赞赏。
答案 0 :(得分:3)
只需将它们添加到项目中,您就不必做任何特别的事情。 XCode(和clang)将从扩展中知道它们是什么语言并适当地编译它们。
你可能需要告诉xcode链接到libstdc++
,但就是这样。
答案 1 :(得分:2)
iOS基于Objective-C,它是C的超集。对于所有意图和目的,在Objective-C下编译C时,事情应该“正常工作”。您在C中学习的所有结构,函数指针和其他所有内容仍然有效,应在Objective-C下编译。
事实上,一些iOS框架片段(CF等)是用C语言编写的。
然而,C ++是另一回事:)