objective-c - Xcode .c 文件将消息发送到 Objective-c (.m) 文件

标签 objective-c c

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

最佳答案

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

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

关于objective-c - Xcode .c 文件将消息发送到 Objective-c (.m) 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13235603/

相关文章:

c - pthreads 中丢失唤醒

objective-c - 将 UIImageView 置于 UIView 之上,需要说明

c - 如何在C中获取变量字符/字符串的输入?

ios - <错误> : CGContextSetFillColorWithColor: invalid context 0x0

iphone - 处理报亭下载的内容

cpu - 更改中断 vector 表

c - 将指针传递给函数

C 发送数据后断开连接

ios - 如何使用所有类型的 UTI 初始化 UIDocumentPickerViewController

iOS - 填充静态 UIPickerView