我正在尝试在 iOS 项目中使用 CCfits 库。CCfits 是 C 库 cfitsio 的 C++ 包装器。我有这两者的源代码,并且也将它们构建为静态库(.a 文件)。我想将 CCfits 库 (libCCfits.a) 添加到 iOS 项目中,但是当我对如何从我的 iPhone 源文件访问库类感到困惑时。我在“将二进制文件与库链接”下添加了库。我知道 Xcode 需要我导入头文件,但是将头文件附加到项目的正确方法是什么?我需要以某种方式制作框架文件吗?还是 .a 文件就足够了?
问问题
423 次
1 回答
0
您可以使用 Objective-C++ 轻松混合 C++ 和 Objective-C。在 XCode 中,只需将 .m 文件重命名为 .mm,它就会将文件识别为 Objective-C++。然后你可以在你的 Objective-C 代码中使用 C++ 类(有一些限制,但不是很多)。
由于 Objective-C 是 C 的扩展,您可以轻松地在任何 Objective-C 程序中使用 C 库。
于 2012-10-10T05:01:21.420 回答