【发布时间】:2014-05-31 21:20:32
【问题描述】:
我有使用 XCode SDK 从 C 源代码编译的库头文件和静态库。如何在我的 iOS 应用中使用它?我相信我必须在项目设置(链接部分)中添加 .a 文件,并在源文件设置中添加头文件。使用 .mm 文件而不是 .m 怎么样?如何正确地将 C API 封装到 Objective-c?
【问题讨论】:
-
你试过什么?是的,您需要链接目标文件,还需要包含头文件。你不应该有任何 .mm 或 .m 文件,因为它已经是一个已编译的二进制文件。你应该只有 .a 和头文件。
-
.m 文件代表objective-c中的消息文件,它不是编译文件。
-
你不应该有任何
.m或.mm带有编译 C 静态库的文件。
标签: ios objective-c c static-libraries