0

我的程序的很多函数都在 C 文件中,而 C 有一个头文件,因此 Objective-C 文件可以使用 C 中的函数,但有些函数用于从互联网上获取信息,例如,有人发送即时消息消息给用户,C文件中的一个函数可以获取信息,但是C文件中的这个函数如何将信息发送到Objective-C文件并将消息显示给用户。因此我的问题是:如何让 C 文件中的函数向 Objective-C 发送消息。干杯,请帮助!

4

1 回答 1

0

正如 H2CO3 建议的那样,最简单的解决方案是将文件重命名.c.mfiles 并添加 Objective-C。

或者,让您的 Objective-C 接口公开一个只有 C 函数声明的头文件,其中所述函数的实现(在 .m 文件中)为您的 ObjC 代码提供粘合剂。(请注意,这正是 CoreFoundation 的实现量;C 函数只是在底层 ObjC 实现之上粘合)。

于 2012-11-05T16:11:17.163 回答