好的,我已经阅读了半打关于这个主题的线程,但是没有一个解决方案能够满足确切的需求。
问题:
纯C(.c)函数如何调用纯Objective-C(.m)类中的方法?
每个示例/答案都在Objective-C(.m)方法内部使用C。我有一个纯C库,我必须为其创建模拟器,因此我需要保持我的内核在纯C中,并调用Objective-C中更高级别的仿真方法。
我尝试创建引用并调用方法,但所有尝试均失败。方括号符号也无法使用。在Obj-C中创建全局变量并尝试在纯C中使用它不起作用,好像命名空间被隔离了一样。
有人做过这个吗?
下面是流程图:
Obj-C UIButton CLICKED->调用Obj-C方法->调用C函数->调用Obj-C方法
问题:
纯C(.c)函数如何调用纯Objective-C(.m)类中的方法?
每个示例/答案都在Objective-C(.m)方法内部使用C。我有一个纯C库,我必须为其创建模拟器,因此我需要保持我的内核在纯C中,并调用Objective-C中更高级别的仿真方法。
我尝试创建引用并调用方法,但所有尝试均失败。方括号符号也无法使用。在Obj-C中创建全局变量并尝试在纯C中使用它不起作用,好像命名空间被隔离了一样。
有人做过这个吗?
下面是流程图:
Obj-C UIButton CLICKED->调用Obj-C方法->调用C函数->调用Obj-C方法
c
没有类! - Anoop Vaidya