本文介绍: 最近有一个C提供回调接口调用Objective–c接口来传递数据的需求,研究了很久,最终通过bing的AI对话查到了需要的内容,这里记录一下,算是给基于C的IOS开发开了一个头。在Objective-C中,你可以创建一个全局的类方法,并在C语言中通过Objective-C运行时(Runtime)id为对象类型,int、double、long等类型也支持,字符串等类型也需要通过id对象来调用。另外,Objective-C的代码可以直接调用C的函数,直接引入C的头文件,不需要额外改动。
C调用Objective-C的类和方法
最近有一个C提供回调接口调用Objective-c接口来传递数据的需求,研究了很久,最终通过bing的AI对话查到了需要的内容,这里记录一下,算是给基于C的IOS开发开了一个头。
在Objective-C中,你可以创建一个全局的类方法,并在C语言中通过Objective-C运行时(Runtime)
来调用这个方法。以下是一个简单的例子:
// Objective-C类
// C函数
在这个例子中,callObjectiveCClassMethod是一个C语言的函数,它调用了Objective-C的类方法
classMethodWithArg1:arg2:。
另外,Objective-C的代码可以直接调用C的函数,直接引入C的头文件,不需要额外改动。
id为对象类型,int、double、long等类型也支持,字符串等类型也需要通过id对象来调用。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。