我的程序的很多函数都在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/